Skip to content

Latest commit

 

History

History
46 lines (32 loc) · 1.75 KB

File metadata and controls

46 lines (32 loc) · 1.75 KB

프로젝트 환경

📌 Ganache : 설치하기

  • 테스트 목적으로 PC에 설치해 사용할 수 있는 간이 블록체인.
  • 네트워크와 연결할 필요없이 로컬에서 작동시킬 수 있어, 계약을 손쉽게 배포 및 테스트해볼 수 있다.
  • 이더리움 메인넷에서 테스트를 할 수 없으므로 가나슈 또는 truffle, ETH testnet을 이용할 수도 있다.

📌 node js : 설치하기

  • Command에서 JavaScript를 실행할 수 있는 런타임(프로그램이 실행되는 동안의 동작) 환경이다.
  • npm을 사용해 truffle과 같은 프레임워크를 설치할 수 있다.

📌 Truffle : 설치

  • SmartContract 개발 시 개발, 배포, 테스트 환경을 제공해주는 프레임워크.
  • 테스트 자동 실행, node.js에서 동작, npm으로 설치 가능.
npm install -g truffle
truffle v 

📌 Mocha : 설치

  • node.js에서 사용하는 JavaScript 테스트 프레임워크이다.
npm install -g mocha

📌 Metamask : 설치하기

  • ETH 블록체인과 상호작용하는데 필요한 소프트웨어 암호화폐지갑.
  • 사용자는 브라우저 확장 프로그램이나 모바일 앱을 통해 ETH 지갑에 접근이 가능하며 분산 애플리케이션과 상호작용할 수 있다.

📌 Ganache 네트워크 연결

  1. Metamask -> 네트워크 -> 네트워크 추가.
  2. 다음과 같이 설정 후 저장 버튼 클릭.

image