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에서 지갑주소를 선택할 필요가 굳이 없다.
'개발 학습 > 블록체인' 카테고리의 다른 글
S4: public/private/internal/external (0) | 2021.12.02 |
---|---|
S4: DID / SSI (0) | 2021.12.02 |
S4: mintNFT함수 (NFT 발행) (0) | 2021.11.30 |
S4: ERC-721 함수 (0) | 2021.11.30 |
S4: 토큰 LOCK 설정 및 제거 (0) | 2021.11.29 |
댓글