해결된 질문
작성
·
253
0
전에 했을때는 민팅되서 오픈시에서 nft를 확인할 수 있었는데 지금은
민팅했을때 nft를 클릭해보면 이미지도 들어오지않고 description의 내용도 추가되지않고있습니다.
어떤게 문제일까요 ?
답변 2
0
다시 Deploy 하고 Mint 해보니 아무것도 안 나오는군요.
NFT 컨트랙트의 tokenURI 함수를 호출해서 얻어지는 데이타의 핸들링 하는 부분을 오픈씨측에서 변경한거 같습니다.
오픈씨측에서 무엇을 어떻게 바꾸었는지 이 문제가 testnet에서만 발생하는 문제인지 일시적인 문제인지 알수가 없어서
원인이 무엇인지 안내해 드리기가 어렵습니다.
원인이 무엇인지 어떻게 해결해야 하는지 찾기 위해서는 수강자님이 직접 여러가지 시도를 해볼수 밖에 없다고 말씀 드릴수 밖에 없습니다. 죄송합니다. ㅠㅠ
시도 해볼수 있는 것들은
Onchain에 저장된 Metadata를 외부에서 다운로드 받을수 있게 바꾸기
Onchain Metadata가 아직 유효한지 확인 가능
getTokenURI 함수에서 Image 필드 삭제하기
데이타 사이즈 제한이 변경되었는지 확인가능
정도가 있을수 있을거 같습니다.
NFT Metadata를 가져오지 못하는거 같은데요
과거에 제가 올린 NFT는 아직 잘 나오는걸로 보아 오픈씨에서 뭔가를 바꾼거 같지는 않습니다.
NFT Contract의 tokenURI 부분을 잘 살펴 보시고
Unittest를 사용하여 tokenURI 함수에서 어떤 값이 리턴되는지 확인하셔서 고치시는 방법이 있고
NFT Contract 원본 상태에서 다시 작업하시는 방법이 있습니다.