我是靠谱客的博主 寂寞舞蹈,这篇文章主要介绍go-ipfs命令详解之object,现在分享给大家,希望可以做个参考。

我们知道,在ipfs网络上大家上传的每一个文件都是一个object,它是一种DAG数据类型的对象,关于DAG我们后续会详细介绍。那今天聊的object命令就是用来与ipfs上的DAG对象进行交互的。基本格式如下:

ipfs object [子命令]

其中子命令有8个,分别是:

1. data  输出一个对象的数据部分的原始字节,stdout

      由于输出的是原始数据,所以—encoding选项不影响输出结果

2.diff  显示两个对象的区别

      -v 输出额外信息

3.get  获取并序列化DAG节点,stdout

      --encoding选项,指定输出的格式,有protobuf,json,xml三种数据格式

4.links 输出对象的各个分片链接

      -v 打印出表头

5.new 根据提供的模板,新建一个对象

      新建一个对象,如果不提供模板,默认创建一个空的对象

6.patch 基于已存在的DAG对象,再新建一个(定制DAG对象)

      patch 有四个子命令:

6.1 add-link<root> <name> <ref>

在给定对象上添加一个链接

   root 指定要调整的节点的hash

name要创建的节点的名字

ref 待添加的链接

-p 创建中间人节点

6.2 append-data<root> <data>

向DAG节点的数据段中追加数据

   root 指定要调整的节点的hash

   data 待添加的数据

6.3 rm-link<root> <link>从对象中移除一个链接

6.4 set-data<root> <data>设置对象的数据段

7.put  将输入的信息存储为一个DAG对象,并打印出它的hash

8.stat  获取对象的状态

 

 

如果你也喜欢ipfs,可以扫码加入我的星球,我们一起亲密的玩耍

 

也可以加入我刚建的QQ群71789361,里边有一些不错的学习资料供下载。

个人微信:18191727


最后

以上就是寂寞舞蹈最近收集整理的关于go-ipfs命令详解之object的全部内容,更多相关go-ipfs命令详解之object内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(94)

评论列表共有 0 条评论

立即
投稿
返回
顶部