首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IPFS格式: https://ipfs.io/ipfs/<CID>与ipfs://<CID>?

IPFS格式: https://ipfs.io/ipfs/<CID>与ipfs://<CID>?
EN

Stack Overflow用户
提问于 2022-01-21 19:23:49
回答 1查看 578关注 0票数 3

下面是我的测试tokenURI.json文件w/传递给令牌contract.setTokenURI()的imageURI:

代码语言:javascript
复制
{
 "attributes": [
    {
      "trait_type": "location",
      "value": "West Awesomeville"
    },
    {
      "display_type": "date",
      "trait_type": "created",
      "value": 1535250800
    }
  ],
  "description": "My awesome NFT.",
  "image": "https://ipfs.io/ipfs/QmaUXii41ESnUMxLJUoVcrEeXowz7RHcdTiumvrBmUvcwG?filename=test4.png",
  "name": "NFT 1"
}

这是最好的IPFS形式使用,特别是。如果我想把这个NFT加载到Opensea呢?

指规数中的文件建议:

代码语言:javascript
复制
https://ipfs.io/ipfs/<CID>

但是Opensea的博士们建议:

代码语言:javascript
复制
ipfs://<CID>

哪种形式更好,为什么?

在上面的json中,我使用了IPFS推荐的第一种形式。它可以工作,但是加载到Opensea是缓慢的/有点不可预测的。

Opensea推荐的表单更短,没有网关。如果我使用第二种形式,Opensea中的图像加载速度会更快吗?

IPFS文档:在Web上处理IPFS

开放海洋博士:

如果您使用If托管元数据,您的URL应该是ipfs://CID格式。例如,ipfs://QmTy8w65yBXgyfG2ZBg5TrfB2hPjrDQH3RCQFJGkARStJb.

EN

回答 1

Stack Overflow用户

发布于 2022-01-23 10:04:56

ipfs:// url是更好的方法。因为网关可能会掉下去。现在,您正在使用的ipfs (pinata.cloud?)也可以下降,否则你可以停止支付他们,他们会消失你的东西。

Opensea不太可能在意,只要他们能够从契约返回的uri中找到您的元数据/映像,他们就会列出您的东西,并且有一个方法可以进行元数据刷新(如果您做了显示)。

如果我也能提出建议的话,在合同中添加一种更新baseURI的方法可能是个好主意,以防万一。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70806644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档