📌 Ganache : 설치하기
- 테스트 목적으로 PC에 설치해 사용할 수 있는 간이 블록체인.
- 네트워크와 연결할 필요없이 로컬에서 작동시킬 수 있어, 계약을 손쉽게 배포 및 테스트해볼 수 있다.
- 이더리움 메인넷에서 테스트를 할 수 없으므로 가나슈 또는 truffle, ETH testnet을 이용할 수도 있다.
📌 node js : 설치하기
- Command에서 JavaScript를 실행할 수 있는 런타임(프로그램이 실행되는 동안의 동작) 환경이다.
- npm을 사용해 truffle과 같은 프레임워크를 설치할 수 있다.
- SmartContract 개발 시 개발, 배포, 테스트 환경을 제공해주는 프레임워크.
- 테스트 자동 실행, node.js에서 동작, npm으로 설치 가능.
npm install -g truffle
truffle v
- node.js에서 사용하는 JavaScript 테스트 프레임워크이다.
npm install -g mocha
📌 Metamask : 설치하기
- ETH 블록체인과 상호작용하는데 필요한 소프트웨어 암호화폐지갑.
- 사용자는 브라우저 확장 프로그램이나 모바일 앱을 통해 ETH 지갑에 접근이 가능하며 분산 애플리케이션과 상호작용할 수 있다.
- Metamask -> 네트워크 -> 네트워크 추가.
- 다음과 같이 설정 후 저장 버튼 클릭.
