如何向IPFS上传文件并保持相同CID,实现同根哈希下多图片访问
IPFS统一CID双图片存储操作步骤
- 第一步:整理待上传文件
把需要上传的2张图片分别重命名为0.png和1.png,放入同一个空文件夹中,可将该文件夹命名为img_batch - 第二步:上传文件夹并执行pin操作
如果你使用本地运行的IPFS节点,打开终端进入img_batch所在的上级目录,执行命令:ipfs add -r ./img_batch
命令执行完成后,输出结果的最后一行会显示对应img_batch文件夹的哈希值,这就是要求里的统一hashCID,本地节点默认会自动对上传的文件夹和内部文件执行pin操作
如果你使用第三方IPFS存储服务,直接选择上传整个img_batch文件夹,上传完成后找到该文件夹对应的CID,手动点击pin固定即可 - 第三步:生成合规URI
将你拿到的统一根CID替换示例中的hashCID,即可得到符合要求的两个资源URI:ipfs://ipfs.io/hashCID/0.png
ipfs://ipfs.io/hashCID/1.png
操作原理:因为两张图片放在同一个文件夹内统一上传到IPFS,整个文件夹会生成唯一的固定根CID,仅修改URI后缀的文件名(对应token id)即可访问对应图片,完全满足要求。
内容的提问来源于stack exchange,提问作者Kartik ganiga
相关产品推荐
相关产品推荐

