개발/BlockChain

스마트 컨트랙트 배포하기 (+주소 알아내기)

Eun 2021. 10. 7. 11:38

블록체인을 개발하다보면 스마트 컨트랙트의 주소를 알아야한다.

구글링 하다가 알아낸 방법, 잊어먹기 전에 정리를 해놓아야되겠다.

 

우선, 블록체인 프로젝트가 있는 폴더로 이동한다.

그 후에 truffle develop을 터미널에 입력한다.

 

그러면 10개의 가상계정과 private keys를 보여준다.

그리고 개발환경이 되는데,

migrate를 입력하면

 

기본으로 존재하던 솔리디티 파일인,  Migrations.sol이 배포가 되면서 컨트랙트 주소를 알게된다. 

배포될때 gas값과 블럭의 번호, 컨트랙트 주소, 해쉬값을 모두 보여준다.

 

터미널로 말고 remix로도 가능하다.

http://remix.ethereum.org

 

위에 링크로 들어간 후, 작성한 솔리디티 파일을 업로드한다.

그 후에 위에서 두번째 탭으로 들어간 후 solidity의 버전을 확인한 후 맞춰준다.

안그럼 오류남

그리고 compile을 해준다.

위에서 세번째 탭으로 들어가면  Deploy가 보이면서 정상적으로 컴파일이 된 것을 알 수 있다.

Deploy를 누르면 !!

아래 컨트랙트 주소(Contract Address)를 알 수 있다.~


블록체인 초보라 지적은 언제나 환영 :)