【发布时间】:2022-08-22 06:47:04
【问题描述】:
我正在创建 DApp 并成功使用 IPFS (pinata) 和 Nethereum (C#) 在 Rinkeby 中铸造 NFT。
现在,我可以使用 ERC721URIStorage.sol 中的 tokenURI 函数获取 TokenURI,例如 ipfs://QmRH9pTTADs3BCqMLqXEAMP83FoaeMD8CUkNgtxZ5HKTLq。
以下是有关相同 NFT 的元数据的链接。 (https://ipfs.io/ipfs/QmRH9pTTADs3BCqMLqXEAMP83FoaeMD8CUkNgtxZ5HKTLq)
但是,在 opensea 测试网中,我看不到有关我的 NFT 的信息。 (我可以看到我的 NFT,但是没有图像、名称、描述等..)
为了解决这个问题,我在https://testnets-api.opensea.io/asset/0x1770A249C9743F1493C55fE505BC17beAB772cD5/4/validate/ 中检查了我的合同是否有效。有一些错误:\"AttributeError: \'str\' object has no attribute \'get\'\",但我不知道它是什么..
即使我可以得到 TokenURI,为什么没有 opensea?在这个文档 (https://docs.opensea.io/docs/metadata-standards) 中,他们说如果我想使用 IPFS 来托管我的元数据,URL 应该采用 ipfs:// 格式(比如ipfs://QmRH9pTTADs3BCqMLqXEAMP83FoaeMD8CUkNgtxZ5HKTLq。)我遵循了这个,但它不起作用.