블록체인 트러플 프로젝트

in #truffle7 years ago (edited)

Truffle은 node.js 플랫폼 설치 후 npm명령어를 통해 설치가 가능하다.
설치 링크에서 OS환경에 맞는 node.js를 설치해준다.
https://nodejs.org/ko/1.트러플 설치.PNG
node.js 설치 후 Truffle 메인에 있는 npm install -g truffle 명령어로 설치한다.2.가나슈설치.PNG
Local에서 블록체인 테스트를 위한 Ganache를 설치해야한다.( Ganache는 가상의 계좌를 제공하며 각 계좌별로 100 ETH를 제공)
3. 디렉토리 생성 + 프로젝트 생성.PNG
윈도우라면 원하는 경로에 프로젝트를 생성할 폴더를 만들고 운영체제별로 디렉터리 생성이 완료되면 truffle init 명령으로 프로젝트를 생성한다.

다음으로 http://atom.io/ 사이트로 접속하여 ATOM을설치한다.
설치가 완료되면 Packages > Setting View > Open > Install packages/Themes 순으로 실행시킨다.
4.아톰에서솔리디티2개다운.PNG
Atom package가 설치 완료되면 다음과 같이 Indent, Soft Wrap 등 Solidity 코드 편집기능이 활성화되어 개발이 용이하다.
5.메타코인sol확인.PNG

이제 truffle unbox metacoin를 설치를 해야 한다.(설치를 원하는 경로로 이동한 뒤 해당 명령어를 통해 설치)
아래는 myproject디렉토리에 metacoin 예제가 성공적으로 설치 완료된 모습이다.
6. truffle unbox 실행.PNG
Metacoin 실행을 위해 network configration 을 설정해야 하므로 설치 경로에 있는 truffle.js 파일의 내용을 아래와 같이 수정해준다.7. truffle.js 수정.PNG
여기서는 Ganache 를 통한 local 환경에서 deploy를 할 것이기 때문에 localhost 주소와 8545 포트로 설정해야 한다.

MetaCoin 예제 실행을 위해 compile 및 deploy를 하기 전 Ganache 를 실행한다.5. 가나슈 실행.PNG5.1.PNG5.2.PNG
총 10개의 Private Key이 나열되고 각 계정 주소는 테스트를 위해 100ETH를 가지고 있다.
성공적으로 Ganache를 실행하였다면 새로운 커맨드 창에서 metacoin 예제 compile을 진행한다.
8. 트러플 컴파일.PNG
9. 트러플 컴파일.PNG
성공적으로 compile을 완료한 모습이다. 9빌드확인.PNGbuild 디렉토리가 생성된 것을 확인할 수 있다.
Metacoin 프로젝트 폴더에서 truffle migrate 명령어를 실행하면 컨트랙트 컴파일 및 deploy 결과를 확인이 가능하다.
11. 트러플 마이그레이션.png12.가나슈결과.PNG

Truffle migrate 명령어를 통해 Ganache에서 트랜잭션 처리가 된 것을 확인할 수 있다.

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.082
BTC 61496.66
ETH 1629.36
USDT 1.00
SBD 0.41