전체 글65 [Solidity] import 하는 방법 Import 하는 방법 solidity에서의 import는 기본적으로 JavaScript와 동일합니다. import "파일 명"; import * as from "파일 명" import "파일 명" as import {} from "파일 명" 파일명에는 경로도 포함됩니다. 같은 폴더일 경우 "./"를 사용합니다. 2022. 5. 19. [Solidity] Pragma 알아보기 Pragma pragma는 컴파일러의 버전을 표기하기 위해 사용합니다. 일반적으로 파일 최상단에 작성하며, 모든 소스 코드 파일에 있어야 합니다. Pragma 규칙 특정 버전 사용 // SPDX-License-Identifier: MIT pragma solidity 0.8.7; contract helloWorld { } 0.8.7버전의 컴파일러를 사용합니다. 특정 버전 이상 사용 // SPDX-License-Identifier: MIT pragma solidity ^0.8.7; contract helloWorld { } 0.8.7버전 이상의 컴파일러를 사용합니다. 특정 버전 범위 사용 // SPDX-License-Identifier: MIT pragma solidity >=0.4.16 2022. 5. 19. [Solidity] SPDX 알아보기 SPDX SPDX는 약식 식별자를 사용하여 간단하고 효율적이며 기계판독이 가능한 FOSS(Free and Open Source Software)정보를 전달하며, 주석 형태로 작성하면 됩니다. 이는 스마트 컨트랙트에 대한 신뢰를 높이고, 저작권과 같은 문제를 해소할 수 있습니다. SPDX 사용 예시 // SPDX-License-Identifier: MIT pragma solidity 0.8.7; contract helloWorld { } 2022. 5. 19. [BlockChain] Remix를 이용한 스마트 컨트랙트 배포 Remix란? Remix는 이더리움 스마트 컨트랙트 코드를 작성할 수 있는 웹 기반의 IDE입니다. VSCode로도 코드를 작성할 수 있지만 디버깅이나 컴파일을 하는 기능이 없습니다.(extention 설치 가능) 그래서 컴파일, 배포, 테스트, 디버깅 등을 지원하는 Truffle, Ganache를 함께 사용합니다. Remix의 장점 웹 기반 IDE라서 설치가 필요 없고, 다양한 기능을 내장하고 있어서 별도의 프레임워크나 라이브러리 설치도 불필요합니다. Remix의 단점 소스 코드가 영구적으로 저장되지 않아 잃어버릴 위험이 있습니다. 이는 git과 연동하거나 local과 연결해 해결할 수 있습니다. 스마트 컨트랙트 작성 사이트 접속 Remix 접속 링크 링크를 클릭해서 사이트에 접속합니다. VSCode랑.. 2022. 5. 19. 이전 1 2 3 4 5 6 7 ··· 17 다음