如何检索ipfs对象的哈希值?

时间:2016-07-09 17:47:10

标签: ipfs

使用ipfs add hello向ipfs添加文件后 - 如果丢失文件,如何检索文件的哈希值?

我想我期待ipfs info <filepath>或类似的东西?

5 个答案:

答案 0 :(得分:3)

再次运行f ...

答案 1 :(得分:3)

如果您想查看文件的哈希值,而无需将其实际上载到IPFS,则可以运行ipfs add --only-hash或简称为ipfs add -n

答案 2 :(得分:2)

花了一个小时这样做,事实证明你可以做一个简单的ipfs files stat /path/to/object来获得如下输出:

$ ipfs files stat /folder-2/text.txt QmcNsPV7QZFHKb2DNn8GWsU5dtd8zH5DNRa31geC63ceb4 Size: 14 CumulativeSize: 72 ChildBlocks: 1 Type: file

如果您想编写此脚本,请执行一个简单的| head -n 1来获取哈希值。

答案 3 :(得分:1)

在继续之前确保ipfs daemon正在运行。

命令行中的

ipfs get theHashOfTheItem将打印出与该特定散列相对应的块的原始数据/文本

要获取具有计算机上托管的哈希的对象列表,您可以使用ipfs daemon运行守护程序,然后转到并检查“文件”。

http://localhost:5001/webui

我记得读过一种通过命令行获取哈希列表的方法,但我似乎无法记住它。一旦我得到它,我也会在这里发布有关它的详细信息。

不理想,但是通过使用顶部共享的命令或在浏览器中单击文件本身来检查每个哈希存储的信息应该可以让您找到您要查找的哈希。

答案 4 :(得分:1)

由于您已添加文件/文件夹,因此它将固定到您的ipfs repo。运行命令

ipfs pin ls

这将列出固定到您的仓库的文件/文件夹的所有对象