좀비 공장 만들기 Chapter 2. 컨트랙트

굥굥·2022년 1월 7일
0

CryptoZombie

목록 보기
2/24

완전 기초부터 시작하기:

솔리디티 코드는 컨트랙트 안에 싸여 있지. 컨트랙트는 이더리움 애플리케이션의 기본적인 구성 요소로, 모든 변수와 함수는 어느 한 컨트랙트에 속하게 마련이지. 컨트랙트는 자네의 모든 프로젝트의 시작 지점이라고 할 수 있지.

비어 있는 HelloWorld 컨트랙트는 다음과 같네:

contract HelloWorld {

}

Version Pragma

모든 솔리디티 소스 코드는 "version pragma"로 시작해야 하는데, 이는 해당 코드가 이용해야 하는 솔리디티 버전을 선언하는 것이지. 이를 통해 이후에 새로운 컴파일러 버전이 나와도 기존 코드가 깨지지 않도록 예방하는 거지.

선언은 다음과 같이 하면 되네:
pragma solidity ^0.4.19; (이 코스 집필 시 최신 버전이 0.4.19임).

종합하자면 컨트랙트 초기 뼈대는 다음과 같네. 새로운 프로젝트를 시작할 때마다 이 뼈대를 제일 먼저 작성해야 하지:

pragma solidity ^0.4.19;

contract HelloWorld {

}

직접 해보기

우리의 좀비 군대 생성을 시작하기 위해 ZombieFactory라는 기본 컨트랙트를 생성해 보세!

  1. 우측 박스에 우리 컨트랙트가 솔리디티 버전 0.4.19를 쓸 수 있도록 설정한다.
  2. ZombieFactory라는 빈 컨트랙트를 생성한다.
pragma solidity ^0.4.19; //1. 여기에 솔리디티 버전 적기

//2. 여기에 컨트랙트 생성
contract ZombieFactory {
    
}

0개의 댓글