将 dag-cbor 格式作为 V0 地址的 CID



我正在尝试通过webui检索使用以下选项保留的DAG。据我了解,为此,我必须按照以下方式转换为 V0 地址 — https://github.com/ipld/js-cid/blob/38e5dd0f5e89a750d9f20efefdaa00d38b287739/test/index.spec.js#L81:const dagOpts = { format: 'dag-cbor', hashAlg: 'sha3-512' };

我有以下代码导致错误 — "无法将非 dag-pb CID 转换为 CIDv0": let cid = new CID("zdpuAypJXbmGCLweJBL6R1iBpDGJyP8LU1BwZjzRjwNxohzvE"); console.log(cid.toV0());

是否可以从webui或IPFS cli访问格式dag-cbor类型的对象?

無法將非 dag-pb CID 轉換為 CIDv0

CIDv0 地址只能指向 DAG ProtoBuf 对象。这是IPFS使用的原始对象编码格式。如果要使用 DAG CBOR(新的"标准"对象编码格式),则需要使用 CIDv1。

是否可以从webui或IPFS cli访问格式为dag-cbor类型的对象?

是;使用 CIDv1 地址。在 CLI 中,命令将ipfs dag get zdpuAypJXbmGCLweJBL6R1iBpDGJyP8LU1BwZjzRjwNxohzvE。注意:确保您使用的哈希函数与添加节点时使用的哈希函数相同。

相关内容

  • 没有找到相关文章

最新更新