개발 학습/블록체인
S4: KIP17 ganache와 baobab에 배포
StelthPark
2021. 12. 1. 11:25
KIP17을 Truffle과 ganache와 바오밥네트워크 로 컴파일/배포
바오밥 네트워크 등록을 위한 NPM설치
npm install truffle-hdwallet-provider-klaytn dotenv --save-dev
바오밥 네트워크에서 사용할 지갑의 PRIVATE KEY를 .env로 입력한다.
트러플config에서 ganach와 baobab 을 설정한다.
ganache로 배포하는법은 이전 포스트에서 작성했다.
바오밥에 배포하기
ganache에 배포한것처럼 --network 값만 변경하여 다시 컴파일 배포한다.
truffle migrate --compile-all --network baobab
truffle 콘솔 실행
truffle console --network baobab
ganache처럼 인스턴스로 받아서 mintNFT 함수 실행
i = await MyNFTs.deployed()
i.name()
# MyNFTS
i.mintNFT("1", { from: accounts[0] })
# result
i.ownerOf(1)
# address of accounts[0]
바오밥에서는 .env에 선언한 PRIVATE_KEY로 지갑주소가 정해지므로 ganache와 다르게 mintNFT에서 지갑주소를 선택할 필요가 굳이 없다.