我正在尝试通过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
。注意:确保您使用的哈希函数与添加节点时使用的哈希函数相同。