[ 툴 버전정보 ]

mac os

truffle  : 5.0.8

ganache-cli  :  Ganache CLI v6.4.1 (ganache-core: 2.5.3)

web3.js  : 1.0.0-beta.48

express : 버전4


[ truffle 설치 ]

$ npm install -g truffle


[ ganache-cli 설치 ]

$ npm install -g ganache-cli



[ dapp 실행방법 ]


1. 가나슈 실행 (가나슈는 로컬 블록체인 환경을 구성해주는 툴)

$ ganache-cli


2. truffle 이용한 스마트 컨트랙트 컴파일 & 배포 (컨트랙트가 작성돼있다는 전제하에..)

$ truffle compile > 컨트랙트 컴파일 (build/contracts 디렉토리에 계약이름.json 파일 생성)

$ truffle migrate > 컨트랙트 배포 (가나슈가 실행중일때 가능)

$ truffle console > 트러플 콘솔 진입


3. web3 설치

$ npm install web3


4. 서버 설치

$ npm install -g express-generator


// express 로 프로젝트 생성

$ express [프로젝트이름]

$ cd [프로젝트이름]

$ npm install // 처음 셋팅 시 package.json 에 있는 모듈이 import 안돼있을수있음

$ npm start




** nodemon 으로 실행 시 

$ npm install nodemon

$ vi package.json 

"start": "node ./bin/www" > "start": "nodemon ./bin/www" 으로 변경



+ Recent posts