HA4. Klaytn NFT 개발

Poo·2021년 12월 13일
0
post-thumbnail

클레이튼에서 nft 개발하기

이더리움 기반 스마트 컨트렉트와 달리 클레이튼 기반 스마트 컨트렉트는 KIP를 사용.
ERC-721 스마트 컨트렉트를 그대로 사용 할 수 없지만 수정하여 대체 가능하다.

이곳에서 작성을 한다
klaytn ide

  1. 코드 작성이 끝나면 컴파일을 해준다.

  2. 클레이튼 지갑을 연결하고 바오밥 테스트넷으로 전환 한 뒤 지갑의 프라이빗 키를 복사하여 account에 추가해준다.

  3. 배포하려는 것을 선택 한 뒤 deploy를 눌러 배포 해준다

  1. 배포된 컨트렉트를 확인하고 mintNFT 실행하여 발행하고, ownerOf를 실행하여 발행이 잘 되었는지 확인한다!

자 이번에는
저번에 만들어둔 나의 생쥐 nft를 발행해본다.

  1. mintNFT에 ipfs에 올려둔 tokenuri를 가지고온다

  1. tokenid가 2인 것을 확인하고 ownerOF에 id 2를 입력 한 뒤 발행이 잘 되었는지 확인한다!

klaytn : 0x379110b34e57c49963851FB34a4D237CA5451c58

scope link : https://baobab.scope.klaytn.com/account/0x379110b34e57c49963851fb34a4d237ca5451c58?tabId=nftTransfer

truffle, klaytn NFT 개발 회고

목적 : nft 발행이 제대로 되는지 어떻게 발행이 이루어 지는지 확인 하는 과정 이해하기

keep: 트러플 개발을 먼저 진행 했는데 이 단계에서 내가 직접 nft를 어떻게 만들고 어디에 저장하고 어떻게 불러서 어떻게 배포하는지 까지 이해하게 되었다
클레이튼 개발에서는 클레이튼 스코프에서 내가 발행한 nft 들을 확인 할 수 있었고 나중에 발행 한 뒤 누가 가지고 있는지 까지 확인 할 수 있었다.

problem : 아무래도 모든 코드가 작성 되어 있기 때문에 코드 이해도가 부족하다. 하나 하나 다 뜯어서 이해하고 내 입맛에 맞게끔 고쳐 나가는 시간이 필요할 듯 하다.

try: nft를 발행하는 방법을 알았으니 시나리오를 하나 만들어서 nft를 만들어 볼 예정이다. 또한 내가 만든 nft가 거래 플랫폼에서 어떤식으로 출력이 되는지도 확인 해보아야 할것 같다.

profile
죽을 때 까지 공부하다 죽을 인생, 로봇공학자에서 블록체인 개발자가 되기 까지

0개의 댓글