【发布时间】:2021-07-09 11:28:10
【问题描述】:
'ipfs object stat' 是一个打印 DAG 节点统计信息的管道命令。 是一个 base58 编码的多重哈希。
如果给定的哈希是有效的,它会返回一些信息(当且仅当共享节点的ipfs daemon 是打开的)。
$ ipfs object stat QmNd4PHGU8Z7fwbEvps5jvVscCDd5husnNgKpaDCfm1tpt
NumLinks: 0
BlockSize: 39
LinksSize: 2
DataSize: 37
CumulativeSize: 39
现在我尝试使用无效哈希或节点(共享 ipfsHash)的 ipfs daemon 已关闭:我观察到命令停止。
$ ipfs object stat QmNd4PHGU8Z7fwbEvps5jvVscCDd5husnNgKpaDCfm1t88 #invalid hash
#waits.
如果我在ipfs object stat 中输入无效的has,它会暂停。我可以通过timeout N 终止它:但我不确定我应该等待多长时间。
timeout 30 ipfs object stat QmNd4PHGU8Z7fwbEvps5jvVscCDd5husnNgKpaDCfm1t88
总的来说,我只想检查是否存在 ipfs-hash 以供我检索其信息。
[Q] 是否有最佳时间等待ipfs object stat <ipfsHash> 返回有效值?等待大约 30 秒就够了吗?
请注意:我在欧洲节点和美国节点之间进行了尝试,第一次尝试大约需要 120 秒。但是在我假设在这些节点之间生成了路径路由之后,我下一次尝试在相同节点之间使用不同的散列需要不到一秒的时间。这可能是什么原因?
感谢您宝贵的时间和帮助。
【问题讨论】:
标签: validation hash ipfs