사랑하애오
article thumbnail

저번 포스팅에서

npm install -g truffle

truffle을 설치하였는데 이를 이용해 이더리움 관련 테스트를 진행할 수 있다.

 

위와 같이 truffle을 쓰고 싶은 디렉토리에서(Solidity로 코딩된) Compile을 해줄 것이다.

그래서 Node.js를 자주 쓰는 우리는 npm init 처럼 truffle init을 이용해 truffle을 초기화할 것이다.

truffle -v

일단 그전에 truffle이 잘 설치되었는지 확인을 꼭 해주고

 

truffle init

을 해주게 되면

 

// 디렉토리
contracts
migrations
test

// 환경변수
truffle-config.js

이렇게 초기화가 완료된다.

이로써 우리는 truffle에 대해 쓸 수 있는데 친절한 우리 금자씨처럼 이더리움도 과감하게 테스트계정을 준다.

거기서 멈추지 않고 fake 100eth를 지급해 직접 전송도 확인할 수 있다.

 

truffle develop

위와 같이 내 ip에 대한 계정과 비밀키를 준다.

Mnemonic(니모닉)은 복구키로 코인으로 돈좀 벌고 잃어본 사람들은 알 것이다. 

 

 

본인은 VSCODE로 코딩을 하기에 확장자로 solidity를 깔아주고

 

확장자 설정에서 버전을 임의로 0.4.19로 설정한다.

 

이유는 내가 배우는 강좌가 크립토좀비(https://cryptozombies.io/ko/) 기반으로 배우고 있는데

이 강좌는 0.4.19 기준으로 만들어졌고, 이 버전을 맞춰주지 않아도 물론 우리 똑똑한 컴퓨터는 웬만해서는 다 compile해주지만 혹시 모를 에러를 미연에 방지하기 위해서 버전을 맞춰줌으로 compile함에 있어 마찰이 없게 하기 위해서이다.

다음은 Truffle, ganache, ReactJS, MetaMask, Web3를 활용해 로컬에서 웹브라우저에 띄워 공부할 것이다. 

profile

사랑하애오

@사랑하애

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!