스마트컨트랙트 Truffle 설치 및 사용방법

Jaehoon Jung·2023년 4월 7일
0

DEX

목록 보기
3/3

트러플 설치 및 설정

  1. npm i truffle
  • truffle version 통해 트러플이 잘 설치되었는지

2.npx truffle init

  • 4가지 파일이 생성된다.
    - contracts : 솔리디티 코드를 만드는 폴더
    • migrations : deploy (토큰을 배포할때 사용)
    • test : 배포된 스마트 컨트랙트를 실행시키는 테스트 공간
    • truffle-config.js : DApp 에서 트러플 관련 설정 입력 파일.

3.컨트랙트 컴파일

  • npx truffle compile
  1. 컨트랙트 배포하기
숫자_deploy_컨트랙트파일명.js으로 migrations 폴더에 파일 생성하기
const helloworld = artifacts.require('HelloWorld');
//build안 json 파일 불러오는 것

module.exports = function (deployer) {
    deployer.deploy(helloworld);
};
  • truffle migration
  1. 트러플 콘솔로그로 확인하기
    npx truffle console

  2. 컨트랙트파일명.deployed().then(instance => 메소드명=instance)
    메소드명.메소드로 치면 된다.

profile
보노보노는 사랑입니다.

0개의 댓글