본문 바로가기
개발 학습/블록체인

S4: KIP17 ganache와 baobab에 배포

by StelthPark 2021. 12. 1.

KIP17을 Truffle과 ganache바오밥네트워크 로 컴파일/배포

 

바오밥 네트워크 등록을 위한 NPM설치

npm install truffle-hdwallet-provider-klaytn dotenv --save-dev

바오밥 네트워크에서 사용할 지갑의 PRIVATE KEY를 .env로 입력한다.

.env

트러플config에서 ganach와 baobab 을 설정한다.

truffle-config.js

 

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

댓글