织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

教程 | 如何在IPFS上存储NFT?(3)

时间:2021-04-08 09:16来源:未知 作者:admin 点击:
作用 NFT的一个主要问题是资产的完整性——这包括资产本身以及与资产相关的任何数据。IPFS通过使用CID验证自创建链接以来没有任何更改来保护NFT数据的

作用

NFT的一个主要问题是资产的完整性——这包括资产本身以及与资产相关的任何数据。IPFS通过使用CID验证自创建链接以来没有任何更改来保护NFT数据的完整性。开发人员应遵循以下建议,以从IPFS的内置数据验证中获得最大收益。

3.1 将元数据链接到其资产

元数据应被视为NFT值不可或缺的一部分。因此,为了保留资产的价值,应将元数据与资产一起存储在IPFS上,以确保两者都可访问。

实现此目的的方法如下:(1)创建两个新目录(一个用于资产,一个用于元数据);(2)将资产添加到其目录;(3)将资产目录添加到IPFS,并注意其CID;(4)在自己的目录中创建元数据,使用(3)中的CID引用资产以创建IPFS URI。URI应包含目录的CID和资产的文件名;(5)将元数据的目录添加到IPFS,注意其CID;(6)使用(5)中的CID为元数据创建IPFS URI,并在链上存储URI以形成所有权记录。

此过程都保留了开发人员在其链接中包含文件名的能力(对用户交互很有用),同时确保可以相互独立地引用元数据和资产。

元数据将在以下位置访问: ipfs://{metadata-directory-CID}/metadata-filename

可以在以下位置访问该资产: ipfs://{asset-directory-CID}/asset-filename

这是一些JSON元数据的示例,其中包含链接到图像文件的IPFS URI:

{

"name": "No time to explain!",

"description": "I said there was no time to explain, and I stand by that.",

"image": "ipfs://bafybeidfjqmasnpu6z7gvn7l6wthdcyzxh5uystkky3xvutddbapchbopi/no-time-to-explain.jpeg"

}

可以使用IPFS URI提取图像:

ipfs://bafybeidfjqmasnpu6z7gvn7l6wthdcyzxh5uystkky3xvutddbapchbopi/no-time-to-explain.jpeg。为了进行演示,您的应用程序可以创建网关URL,以允许用户使用HTTP来获取图像,例如,https://dweb.link/ipfs/bafybeidfjqmasnpu6z7gvn7l6wthdcyzxh5uystkky3xvutddbapchbopi/no-time-to-explain.jpeg

一旦创建了元数据,就将其作为JSON文件存储在IPFS上,并使用生成的CID创建类似URI的URI ipfs://bafybeibnsoufr2renqzsh347nrx54wcubt5lgkeivez63xvivplfwhtpym/metadata.json,可以将其存储在智能合约中。

可用性

使用像IPFS这样的去中心化网络来提供内容的主要原因是防止链接失效。这就需要通过其他网络中的节点通过托管镜像数据来实现的。为了确保链接的内容仍然可用,开发人员应将内容的CID固定在他们管理的IPFS节点上,并与希望提供帮助的其他人一起保存和分发内容,从而自己托管该内容。当然也可以通过固定服务来进行托管内容。

——End——

本文由星际视界翻译整理,请勿抄袭

编辑:星际视界IPFSNEWS Sue

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容