수요일에 이사를 했는데 화요일에 하루종일 짐싸고 수요일에 이사하고 목요일에 짐정리하고 청소하느라 이번주는 3일이나 공부를 못했다. 스터디뿐만 아니라 다른 프로젝트나 공부도 못했다. 게다가 인터넷 설치 기사가 추석 연휴 때문에 방문 설치가 많이 밀려있다고 다음주 월요일이나 인터넷 설치를 할 수 있다고 했다. 그래서 이사 마무리하고 나서도 스터디(디스코드)에 참여하지 못했다. 어차피 지금은 『Mastering Ethereum』 책을 보면서 공부하고 있으니까 인터넷 없이도 공부할 수 있을 줄 알았는데 하필 Faucet 컨트랙트 컴파일하고 주소 조회하고 출금하는 실습을 할 차례여서 그것마저 토요일에 카페가서 할 수 있었다. 인터넷 안되는게 이렇게 불편할줄이야...
예제 코드(Faucet.sol)를 컴파일하기 위해 리믹스 IDE에서 EVM 바이트코드로 컴파일하고 이더스캔 블록 탐색기에서 컨트랙트 주소 보고 자금 조달하고 출금까지하는 과정을 Ropsten 테스트 네트워크에서 책에서 하라는대로 실습해봤는데 생각보다 잘 안됐다. 똑같이 따라했는데 안되서 이것저것 시도해봤지만 그래도 안되서 이번주 회의할 때 먼저 공부한 heom님께 여쭤봐야겠다.
이 장에서는 메타마스크를 사용하여 지갑을 설정했으며, 롭스텐 테스트 네트워크의 Faucet을 사용하여 자금을 조달했다. 이더를 지갑의 이더리움 주소로 가져온 다음, Faucet 이더리움 주소로 보냈다.
다음으로 솔리디티 Faucet 컨트랙트를 작성했다. 리믹스 IDE를 사용하여 컨트랙트를 EVM 바이트코드로 컴파일했다. 트랜잭션을 형성하기 위해 리믹스를 사용했고, 롭스텐 블록체인에서 Faucet 컨트랙트를 만들었다. 마지막으로, withdraw 함수를 호출하는 트랜잭션으로 0.1이더를 보냈다. (아직 못 보냄...)