go ipfs命令詳解之dht

2021-08-20 15:03:08 字數 1040 閱讀 9730

我們知道,ipfs網路運用了分布式雜湊表(dht)來儲存網路節點的元資料,ipfs具體採用的dht叫做s/kad,關於這個我們後續會詳細介紹。本次的dht命令就是用來操作dht的。基本格式如下:

ipfs dht [子命令]

其中子命令有6個,分別是:

1.findpeer  查詢dht中與給定peerid關聯的位址

-v bool 列印額外資訊,預設false

2.findprovs 查詢那些能提供key對應的內容的節點

-v bool 列印額外資訊,預設false

3.get 給出key ,查詢dht中該key 對應的最佳值。

為什麼是最佳值,那是因為給定乙個key可以有不同的值,對於ipfs,最佳意味著有效的並且最新的記錄。當然,也可以根據key的不同的型別指定「最佳」的規則。

-v bool 列印額外資訊,預設false

4.put將一對鍵/值對寫入dht中

給定乙個格式為/foo/bar的key,和乙個任意格式的值(標準輸入也可以用於提供值),這樣就可以寫入鍵/值對了,其中foo是key的型別,bar是key的名稱。ipfs中,使用/ipns作為key的型別,並且推薦將節點id作為key的名稱。ipns是專門格式化的(協議快取)。

-v bool 列印額外資訊,預設false

5.provide 向整個網路廣播你正在提供給定的key

-v bool 列印額外資訊,預設false

-r bool 遞迴地提供完整的圖形,預設false

6.quety 查詢dht中與給定節點id最接近的節點們

-vbool 列印額外資訊,預設false

go ipfs命令詳解之add

add命令用於向ipfs網路新增乙個檔案或資料夾。基本用法 ipfs add 選項 路徑 主要的選項有 r 遞迴選項,用於新增資料夾 q 新增成功後簡化輸出 w 將檔案或資料夾再打包成乙個資料夾 h 新增隱藏檔案,跟 r一起使用 s 規定如何切割待新增的檔案 t 用trickle dag的形式生成d...

DOS命令之at命令詳解

at命令是windows xp中內建的命令,它也可以媲美windows中的 計畫任務 而且在計畫的安排 任務的管理 工作事務的處理方面,at命令具有更強大更神通的功能。at命令可在指定時間和日期 在指定計算機上執行命令和程式。我們可以在 開始 執行 中輸入at命令,下面就來看看at命令的一些例項分析...

linux命令詳解之mv命令

1,mv命令是move的縮寫,可以用來移動檔案或者將檔案改名 move rename files 是linux系統下常用的命令,經常用來備份檔案或者目錄。2,命令格式 mv 選項 原始檔或目錄 目標檔案或目錄 3 命令功能 視mv命令中第二個引數型別的不同 是目標檔案還是目標目錄 mv命令將檔案重新...