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命令詳解之filesGo
- linux之kill命令詳解Linux
- Redis命令參考之INFO命令詳解Redis
- Git 學習之命令詳解Git
- Hyperledger Fabric命令詳解之 up
- Linux 常用命令之 top 命令詳解Linux
- 詳解Object.create(null)ObjectNull
- Linux重要命之sed命令詳解Linux
- Linux學習之iostat命令詳解LinuxiOS
- redis4.0之MEMORY命令詳解Redis
- JS中Object的API詳解JSObjectAPI
- Object.defineProperty的用法詳解Object
- 詳解object detection中的mAPObject
- Linux 解壓zip檔案詳解之unzip命令!Linux
- Linux常用命令之檔案壓縮與解壓縮命令詳解Linux
- `find` 命令詳解
- w命令詳解
- getsebool命令詳解
- netstat命令詳解
- Linux at命令詳解Linux
- tcpdump命令詳解TCP
- GCC命令詳解GC
- Dockerfile 命令詳解Docker
- NPM命令詳解NPM
- echo命令詳解
- Linuxtcpdump命令詳解LinuxTCP
- 詳解JavaScript之神奇的Object.definePropertyJavaScriptObject
- Linux sort 命令詳解Linux
- Linux xattr 命令詳解Linux
- Linux locate 命令詳解Linux
- Linux firewalld 命令詳解Linux
- Linux iptables 命令詳解Linux
- Linux netstat 命令詳解Linux
- Linux history 命令詳解Linux
- Linux sed 命令詳解Linux
- Linux awk 命令詳解Linux
- Linux ss 命令詳解Linux
- Linux nc 命令詳解Linux