第38章 【IPFS一问一答】解析IPFS应用层IPLD之Resolvers

38.【IPFS一问一答】解析IPFS应用层IPLD之Resolvers

IPLD resolver即IPLD数据结构解析器,它是一个内部的DAG API模型:

node:IPLD结构的节点。 options:是一个对象,它必须要包含以下内容的其中一个: 1) cid - 节点的CID 2) [hashAlg]、[version]和format。它们被用来创建节点的CID。 默认的hashAlgversion对应默认format。 3) callback是一个带有签名的回调函数: function (err, cid) {}err是执行函数时可能返回的错误; cid是存储对象的CID。

localResolve是个bool类型,如果是true, 将只解析本地的路径

1)value - get获取到的数据 2)remainderPath - 是否成功全路径被解析出来,或是否选择localResolve。 3)cid - 遍历最后找到的节点。

callback 是个带有签名的回调函数function (err, result)result 是一个与CID对应的节点数组。