【问题标题】:How do I retrieve the hash of ipfs object?如何检索 ipfs 对象的哈希?
【发布时间】:2022-03-08 03:08:02
【问题描述】:

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

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

【问题讨论】:

    标签: ipfs


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

    再次运行ipfs add hello...

    【讨论】:

      【解决方案3】:

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

      ipfs get theHashOfTheItem 在命令行中将打印出与该特定哈希对应的块的原始数据/文本

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

      http://localhost:5001/webui

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

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

      【讨论】:

        【解决方案4】:

        由于您已添加文件/文件夹,它将被固定到您的 ipfs 存储库。运行命令

        ipfs pin ls
        

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

        【讨论】:

          【解决方案5】:

          花了一个小时做这件事,结果你可以做一个简单的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 以获取哈希。

          【讨论】:

          • "/path/to/object" 表示原始文件的路径?是吗?
          • 没错,就是原文件的路径。
          猜你喜欢
          • 2021-07-26
          • 2019-01-10
          • 1970-01-01
          • 1970-01-01
          • 2021-06-24
          • 2017-04-21
          • 1970-01-01
          • 2015-06-16
          • 1970-01-01
          相关资源
          最近更新 更多