뭐든 돈이 될만한 그럴듯한 것들은 시도해보는게 맞는거 같고..
코인도 만들면 좋고 또한, 관련 영상이 즐겨보니 동영상에서 확인할 수 있었다.
이는 그 영상의 내용을 가져온 것이다.
실제 서버에 하려면..? 돈이 필요할것 같다.. (나중에 언젠가 해보자)
우선 이곳에서의 자료를 바탕으로 따라해보며 부족한 내용이 있을 수 있다.
메타마스크 지갑 생성은 따로 설명하지 않으며 테스트넷을 통해 생성하고 테스트 이더리움 코인을 만드는 작업이 선행되어야한다.
이후 아래 링크를 통해 Remix.ide 로 직접 원하는대로 작업하는데.. 잘 참고하면 좋을 것 같다.
https://www.youtube.com/watch?v=t_vTQEQVCkQ&list=PLzMcBGfZo4-msMNfRJT5cLSge23P5bqUx&index=4
이 내용을 따라가다 부족한 부분이 있을텐데....
https://docs.openzeppelin.com/contracts/4.x/erc721
우리는 ECR-721 을 사용하니 해당 문서의 예제 코드를 기반으로 테스트넷에 원하는 이름의 코인을 작성하도록 하는 것이 좋다.
그래서 필자의 메타마스크에 생성된 내용을 보면 아래와 같다.
해당 영상에서 Contract에 여러 테스트를 하면서 얻게된 결과들이다.
해당 내역들은 https://etherscan.io/ 에서 볼수 있지만 Metamask의 Approval status에서 링크를 타고가면 상세하게 확인할 수 있다.
뭐 어찌됐든 Token ID가 잘 발급되었으며 위의 영상에서 설명해준 여러 예제들이 통과하는것을 확인할 수 있다.
간혹, Remix.ide에서 테스트를 하면서 Start 함수 이후 approval... 함수들에 인자값을 주고 값을 확인해볼때 에러가 발생할 수 있는데...
해당 에러가 아마 Warning! Error encountered during contract execution [Reverted] 문구가 etherscan.io/ 에서 발생하거나 또는 Remix.ide에서 Failed 되는 경우가 있다.
가스가 부족한 현상이니 가스 값을 올려주면 해결된다.
이 값인데 테스트서버니 적당히 많이 올려주면 해결될 것이다.
다음에는 opensea 테스트 서버에 해당 코인과 함께 NFT를 등록하는것을 간단하게 포스팅 하고자 한다.
즉 이곳에 NFT이미지를 올리고자 한다..
** 작업한 코드가 궁금하다면 확인후 공유드리겠습니다.**
'기타' 카테고리의 다른 글
[김포 아포지토스트레치] 개발자의 건강한 자세를 위한 스트레칭 (0) | 2022.02.20 |
---|---|
[Vscode] C++ 디버깅 및 단축키 (0) | 2022.02.13 |
[python] sqlacodegen 데이터 ORM (0) | 2022.01.27 |
[Cmake] Cmake 와 Google test (0) | 2022.01.27 |
[vscode] python format 설정과 launch.json (0) | 2022.01.19 |