js-ipfs
文档包含用于放置和获取块的代码,它们可以很好地工作。例如,
let cid = null;
ipfs.block.put(Buffer.from("hello"), (err, block) => {
cid = block.cid; // <- store it
console.log(cid.toBaseEncodedString());
})
读回该块时,例如:
ipfs.block.get(cid, function (err, block) {
const content = block.data
// how to recompute the block's cid from its content
// so that we can validate that it matches our cid?
})
ipfs块似乎只有get,put和stat方法,没有方法可以在检索后根据其内容计算或验证cid
。
问题:
ipfs.block.get()
检索到的块是有效的(即匹配请求的cid )? ipfs.block.get()
方法在将内容返回给回调中的调用者之前会自动验证内容吗?