Skip to content

Truffle installation

Seong-il Lee edited this page Jun 26, 2018 · 1 revision

Truffle framework 설치

Nodejs 설치

설치 준비 스크립트 실행

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

설치

sudo apt-get install -y nodejs

Truffle 설치

sudo npm install -g truffle

Ganache-cli 설치

sudo npm install -g ganache-cli

Truffle & Ganache를 이용한 컨트랙트 배포

Truffle 프로젝트 생성

샘플 코드 받아 내려받기

truffle unbox [box 이름]

새로운 프로젝트 시작하기

  • 프로젝트 디렉토리 생성
    mkdir [project 이름]
  • 기본 틀 생성
    truffle init

스마트 컨트랙트 코드 작성

./contracts/[contract 이름].sol 파일에 코드 작성

Truffle 설정

Network 설정

./truffle.js 파일 수정 (ganache-cli는 기본적으로 localhost:8545)

Migration 설정

  • unbox로 시작한 경우
    ./migration/2_deploy_contracts.js 파일 수정
  • init으로 시작한 경우
    truffle create migration [contract 이름]
    생성 된 파일(타임스탬프_contract_이름.js) 수정

Ganache-cli 실행

ganache-cli

컴파일 & 배포

컴파일

truffle compile

배포

truffle migration

실행

truffle console

Clone this wiki locally