[AWS] AWS S3 버킷을 이용한 NFT 민팅하기 (ERC-721 / Mumbai Testnet)
OpenSea testnet / metadata json / 분산저장소 / 폴리곤 뭄바이 테스트넷 / Polygon Matic
[AWS] AWS S3 버킷을 이용한 NFT 민팅하기
‘메타데이터 JSON 파일’ 을 블록체인에 그대로 저장하면 가스비(gas)가 많이
나오기 때문에 분산저장소에 데이터를 담고 그 경로를 블록체인에 담는다‘메타데이터 JSON’ 👉 NFT 에 넣을 정보를 담는 그릇
이미지 / 동영상 / 소리 등 같은 데이터는 가스비가 많이 나온다
1. NFT로 만들 이미지를 준비합니다
2. 생성한 AWS S3 버킷에 이미지 업로드
AWS S3 버킷에 NFT metadata 저장공간 세팅하기
(👆 이전 글 참고)
이미지를 바로 올리지 않고 파일안에 담아서 올려보겠습니다
images
라는 폴더안에 👉1.png
3. 업로드 된 이미지를 클릭
👆
객체 URL
링크를 누르면 업로드된 이미지를 확인할 수 있습니다
4. NFT metadata Json 파일 만들기
{
"image": "https://nftss.s3.ap-northeast-2.amazonaws.com/images/camping.jpg",
"description": "We bought a camper van so we could go away whenever the ancy took us As contactless travel is preferred campers are selling well He lived in a camper for 6months",
"name": "Caravan Camping#1"
}
name 👉
NFT 표시되는 이름
description 👉NFT 설명 글
image 👉 AWS S3 에 업로드된 이미지객체 URL
링크를 복사해서 그대로 넣어준다
5. AWS S3 버킷에 Json 파일 업로드
이미지를 업로드 할 때와 마찬가지로
Json 파일을 바로 올리지 않고 파일안에 담아서 올려보겠습니다
metadata
라는 폴더안에 👉1.json
👆
객체 URL
링크를 누르면 업로드된 json 파일 내용을 확인할 수 있습니다
6. ERC721 코드로 NFT 민팅하기
(👆 NFT 민팅 ERC721 코드)
recipient 👉 NFT 받는 주소
TokenURI 👉 AWS S3 에 업로드된 json 파일객체 URL
링크를 복사해서 그대로 넣어준다
7. OpenSea testnet 에 올라간 NFT 확인
👆 오픈씨 테스트넷에서 배포된 NFT를 확인
설정한metadata json
내용이 제대로 보여진다