1 Contract Deployment
(1) 계약 소스를 어떠게 배포하는가
- Solidity 컴파일러에 올려서 바이너리 코드로 변환함
- 트러플: 이더리움 계약 개발을 워한 원스탭, 명령줄 도구, 배포에 유용함
- 트러플은 빠른 속도로 발전하므로 완전하게 구현되지 않음 -> 의존성이 깨짐
- 인내심이 필요함 ?
- 우리는 수동으로 할 것임
2 Project File Walkthrough
- inbox 디렉토리에서 npm init 명령어를 실행한 모습
- 새 패키지 JSON이 생성되는 것을 확인할 수 있음
(1) Inbox Project
(2) Testing Architecture
- VS Code에 솔리디티 익스텐션을 추가하고 앞서 리믹스에서 작성한 파일을 옮김
- 터미널에서 npm install solc@0.4.17 실행
- 컴파일 동작을 수행하는 conpile.js 코드 작성
- 위의 두 파일 수정후 node.js로 compile.js 컴파일
- assembly와 bytecode 두 가지 하위 요소가 저장되며 bytecode는 블록체인에 저장
- interface는 API를 나타내며 모든 기능을 제공하는 요소임
- 콘솔은 확인했으므로 compile.js 소스코드 수정
- 하나의 Indox만를 포함하는 코드임을 명시