1. 程式人生 > >IPFS指令集(二)

IPFS指令集(二)


6

ipfs cat

用法 ipfs cat <ipfs-path>... – 顯示IPFS物件的資料。

使用範例    ipfs cat [--] <ipfs-path>...

引數       <ipfs-path>... – 需要輸出的IPFS物件的路徑。

描述       顯示指定路徑的IPFS或IPNS物件所包含的資料。

7

ipfs commands

用法       ipfs commands - 列出所有可用的命令。

使用範例   ipfs commands [--flags | -f]

選項       -f, --flags bool - 顯示命令標誌。預設值為:false。

描述       列出所有可用的命令(包括子命令)並退出。

8

ipfs config

-8.1-

ipfs config

用法       ipfs config <key> [<value>] – 獲取以及設定IPFS的配置引數值。

使用範例   ipfs config [--bool] [--json] [--] <key> [<value>]

引數       <key>     - 配置項的關鍵字(例如“Addresses.API”)。

 [<value>] - 為配置項設定的引數值。

選項

描述      “ipfs config”用來控制各種配置的變數。其工作原理類似“git config”。配置引數值儲存在IPFS知識庫的配置檔案中。

獲取“Datastore.Path”鍵的值:

$ ipfs config Datastore.Path

設定“Datastore.Path”鍵的值:

$ ipfs config Datastore.Path~/ .ipfs / datastore

子命令

使用“ipfs config <subcmd> --help”指令可以進一步獲取每個命令的更多資訊。

-8.2-

ipfs config edit

用法       ipfs config edit - 在$ EDITOR中開啟配置檔案,從而進行編輯。

使用範例   編輯ipfs配置

描述       要使用“ipfs config edit”,您必須將$ EDITOR環境變數設定為您的首選文字編輯器。

-8.3-

ipfs config replace

用法       ipfs config replace <file> - 用<file>配置檔案替換現行配置。

使用範例   將ipfs配置替換為[--] <file>

引數       <file> - 將要使用的配置檔案。

描述       如果需要,請確保先備份配置檔案,因為此操作無法撤消。

-8.4-

ipfs config show

用法       ipfs config show - 輸出配置檔案的內容。

使用範例   展示ipfs配置

描述   注意:您的私鑰儲存在配置檔案中,此命令的輸出中也包含私鑰資訊。

9

ipfs daemon

用法    ipfs daemon – 執行一個連線網路的IPFS節點。

使用範例

ipfs daemon [--init] [--routing=<routing>] [--mount] [--writable] [--mount-ipfs=<mount-ipfs>] [--mount-ipns=<mount-ipns>] [--unrestricted-api] [--disable-transport-encryption] [--enable-gc] [--manage-fdlimit=false] [--offline] [--migrate] [--enable-pubsub-experiment] [--enable-mplex-experiment=false]

選項

描述

守護程序將開始監聽網路埠,這些埠記錄在“ipfs config Addresses”(也可以通過該其修改記錄位置)。

例如,更改“閘道器”埠: ipfs config Addresses.Gateway /ip4/127.0.0.1/tcp/8082

API地址也可以以相同的方式更改:ipfs config Addresses.API /ip4/127.0.0.1/tcp/5002

在更改地址後必須重新啟動守護程式。

預設情況下,閘道器只能在本地訪問。要將其公開給網路中的其他計算機,請使用0.0.0.0作為IP地址:ipfs config Addresses.Gateway /ip4/0.0.0.0/tcp/8080

如果你的API暴露了就需要小心。這其中存在著安全風險,因為任何人都可以對您的節點實施遠端控制。如果您需要遠端控制某個節點,請確保像其他服務或資料庫(防火牆,驗證代理等)一樣保護埠。

HTTP頭

IPFS支援將任意標頭檔案傳遞給API和閘道器。您可以通過在API.HTTPHeaders和Gateway.HTTPHeaders上設定標題來完成此操作。

Keys:

ipfs config --json API.HTTPHeaders.X-Special-Header'[“so special :)”]'

ipfs config --json Gateway.HTTPHeaders.X-Special-Header'[“so special :)”]'

請注意,Keys的值是_array_字串。這是因為標題可以有多個值,這樣有利於傳遞到其他庫。

CORS頭(用於API)

你可以用同樣的方法設定CORS標頭檔案:

ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin'[“example.com”]'

ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods'[“PUT”,“GET”,“POST”]'

ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials'[“true”]'

關閉

如果想要關閉守護程序,請傳送一個SIGINT訊號(例如按“Ctrl+C”)或傳送一個SIGTERM訊號(例如“kill”)。守護程序可能需要一段時間才能正常關閉,但可以通過傳送第二個相同的訊號來強制終止。

IPFS_PATH環境變數

ipfs在本地檔案系統中使用一個儲存庫。預設情況下,其報告位於〜/ .ipfs。要更改報告的位置,請設定$ IPFS_PATH

環境變數:export IPFS_PATH=/path/to/ipfsrepo

路由

預設情況下,IPFS將使用DHT進行內容路由。有一個高度實驗性的替代方案,它將以“僅客戶端”模式執行DHT,可以通過執行守護程式來啟用: ipfs daemon --routing = dhtclient

一旦退出“實驗”階段,將在稍後轉入配置選項。

棄用通知

以前,ipfs使用的環境變數如下所示:

export API_ORIGIN =“http:// localhost:8888 /”

如今這已被棄用。它仍然包含在此版本中釋出,但隨著此通知將在未來版本中刪除。請轉到設定HTTP Hearders。

10

ipfs dag

用法       ipfs dag - 與ipld dag物件進行互動。

使用範例   ipfs dag

描述       “ipfs dag”用於建立和操作dag物件。

這個子命令目前是一個實驗性功能,但它的目的是反對並取代現有的“ipfs object”命令。

子命令

使用“ipfs dag <子命令> --help”獲取每個命令的更多資訊。

-10.1-

ipfs dag get

用法       ipfs dag get <ref> - 從ipfs獲取一個dag節點。

使用範例   ipfs dag get [--] <ref>

變數       <ref> - 要獲取的物件

描述       “ipfs dag get”從ipfs獲取一個dag節點並以指定的格式打印出來。

-10.2-

ipfs dag put

用法       ipfs dag put <object data> - 將一個dag節點新增到ipfs。

使用範例   ipfs dag put [--format=<format> | -f] [--input-enc=<input-enc>] [--] <object data>

變數       <object data> - 要新增的物件

選項

描述   “ipfs dag put”接受來自檔案或stdin的輸入並將其解析為指定格式的物件。

11

ipfs dht

-11.1-

ipfs dht

用法       ipfs dht - 直接通過DHT釋出命令。

使用範例   ipfs dht

子命令

使用“ipfs dag <子命令> --help”獲取每個命令的更多資訊。

-11.2-

ipfs dht findpeer

用法       ipfs dht findpeer <peerID>... - 查詢與Peer ID關聯的所有多重地址的DHT。

使用範例   ipfs dht findpeer [--verbose | -v] [--] <peerID>...

變數       <peerID>... - 要搜尋的節點的ID。

描述       輸出換行符分隔的多地址列表。

-11.3-

ipfs dht findprovs

用法       ipfs dht findprovs <key>... - 給定特定key的情況下,在DHT中查詢可以提供特定值的節點。

使用範例   ipfs dht findprovs [--verbose | -v] [--] <key>...

變數       <key>... - 尋找提供者的key。

選項

描述   輸出由換行符分隔的提供者節點的ID。

-11.4-

ipfs dht get

用法       ipfs dht get <key>... - 給定一個key,查詢DHT的最佳值。

使用範例   ipfs dht get [--verbose | -v] [--] <key>...

變數       <key>... – 用來尋找對應值的key。

選項

描述       輸出給定key的最佳值。

對於儲存在DHT中的給定key可以有幾個不同的值;在這種情況下,“最好”意味著最需要的記錄。沒有一個“最佳”指標:它完全取決於key的型別。對於IPNS,“最好”是既有效又有最高序列號(最新)的記錄。

可以根據不同的key型別指定其他的“最佳”規則。

-11.5-

ipfs dht provide

用法       ipfs dht provide <key>... - 向網路廣播您正在提供給定的key的值。

使用範例  ipfs dht provide [--verbose | -v] [--recursive | -r] [--] <key>...

變數       <key>... - 要傳送的提供記錄的key。

選項

-11.6-

ipfs dht put

用法       ipfs dht put <key> <value> - 將一個鍵/值對寫入DHT。

使用範例   ipfs dht put [--verbose | -v] [--] <key> <value>

變數       <key>   - 要儲存的值所對應的key。

             <value> - 要儲存的值。

選項

描述

給定一個格式為/foo/bar的key以及任意形式的值,這將使該值對應該key地被寫入DHT中。

key有兩部分:key的型別(foo)和key的名稱(bar)。 IPNS使用/ipns作為key的型別,並且期望將key的名稱作為節點ID。IPNS條目是專門格式化的(協議緩衝區)。

您只能使用ipfs二進位制檔案支援的key的形式:目前只有/ipns。 除非你對go-ipfs DHT內部有相對深入的瞭解,否則你應該使用“ipfs name publish”而不是本指令。

值是任意文字。 標準輸入可用於提供值。

注意:值不能超過2048位元組。

-11.7-

ipfs dht query

用法       ipfs dht query <peerID>... - 通過查詢DHT查詢與給定節點ID最接近的節點ID。

使用範例   ipfs dht query [--verbose | -v] [--] <peerID>...

變數       <peerID>... - 用來查詢的節點ID。

選項

描述       輸出換行符分隔的節點ID列表。

6

ipfs cat

用法 ipfs cat <ipfs-path>... – 顯示IPFS物件的資料。

使用範例    ipfs cat [--] <ipfs-path>...

引數       <ipfs-path>... – 需要輸出的IPFS物件的路徑。

描述       顯示指定路徑的IPFS或IPNS物件所包含的資料。

7

ipfs commands

用法       ipfs commands - 列出所有可用的命令。

使用範例   ipfs commands [--flags | -f]

選項       -f, --flags bool - 顯示命令標誌。預設值為:false。

描述       列出所有可用的命令(包括子命令)並退出。

8

ipfs config

相關推薦

IPFS指令

6ipfs cat用法 ipfs cat <ipfs-path>... – 顯示IPFS物件的資料。使用範例    ipfs cat [--] <ipfs-path>...引數       <ipfs-path>... – 需要輸出的IPF

IPFS指令

1、ipfs用法            ipfs - 全球p2p默克爾有向無環圖檔案系統。使用範例    ipfs [--config=<config>| -c] [--debug=<debug> | -D] [--help=<help>]

IPFS指令

12ipfs diag-12.1-ipfs diag用法ipfs diag - 生成診斷報告。使用範例ipfs diag子命令使用“ipfs diag <subcmd> --help”來獲取關於每條命令的更多資訊。-12.2-ipfs diag cmds用法ipf

.NET筆試題

自動 寫入 調試 多態 text 區別 靜態 textbox 傳輸數據 1.using關鍵字有什麽用?什麽是IDisposable? using可以聲明namespace的引入,還可以實現非托管資源的釋放,實現了IDisposiable的類在using中創建,usin

mysql 語句

where stock sele ood 出口 rst bsp class clas SELECT *,count(*) as num FROM `wms_stock` GROUP BY sku_id,batch_sn HAVING count(*)>1 售後退

AngularJS 指令解析

AngularJS 指令解析(二) 第一篇我們講過了作用域(scope)這塊內容,現在我們進入正題,講AngularJS的指令。 什麼是指令? 這裡我們引用官方的一句話: Custom directives to access the DOM: In AngularJS, the only plac

javap 指令

反編譯 javap -c xxx.class > test.txt 指令集 棧和區域性變數操作 將常量壓入棧的指令 aconst_null 將null物件引用壓入棧 iconst_m1 將int型別常量-1壓入棧 iconst_0 將int型別常量0壓入棧 i

使用tensorflow訓練自己的資料

使用tensorflow訓練自己的資料集—定義神經網路 上一篇使用tensorflow訓練自己的資料集(一)中製作已經介紹了製作自己的資料集、接下來就是定義向前傳播過程了也就是定義神經網路。本次使用了兩層卷積兩層最大池化兩層全連線神經網路最後加softmax層的

Java練習十題

Java練習十題集(二) 1.程式設計輸出以下格式的資料。 When i=0 1 When i=1 7   8   9 6   1   2 5   4   3 Whe

藍橋杯練習系統試題--基礎練習含C/C++答案

藍橋杯練習系統試題集(二)–基礎練習(含C/C++答案) 1 基礎練習 閏年判斷 時間限制:1.0s 記憶體限制:256.0MB 提交此題 錦囊1 錦囊2 問題描述 給定一個年份,判斷這一年是不是閏年。 當以下情況之一滿足時

【筆記】指令系統

三、定址方式   定址方式分為指令定址和資料定址兩大類。 1.指令定址   指令定址分為順序定址和跳躍定址兩種。   順序定址可通過程式計數器PC加1,自動形成下一條指令的地址;跳躍定址則通過轉移類指令實現。 2.資料定址   指令的地址碼欄位通常都不代表運算

ARM-彙編指令總結

https://www.cnblogs.com/wxb20/p/6249580.html ARM彙編指令集 指令、偽指令 (彙編)指令: 是機器碼的助記符,經過彙編器編譯後,由CPU執行。 (彙編)偽指令:用來指導指令執行,是彙編器的產物,最終不會生成機器碼。 有兩種不同風格

Tensorflow 訓練自己的資料TFRecord

Tensorflow 提供了一種統一的格式來儲存資料,這個格式就是TFRecord,上一篇部落格中所提到的方法當資料的來源更復雜,每個樣例中的資訊更豐富的時候就很難有效的記錄輸入資料中的資訊了,於是Tensorflow提供了TFRecord來統一儲存資料,接下來

《面試程式設計題真題合——招商銀行2019校園招聘真題題解》

題目描述: 給出一個正整數n,請給出所有的包含n個‘(’和n個‘)’的字串,使得’(‘he’)’可以完全匹配。 例如: ‘(())()’,’()()()’都是合法的;’())()(‘是不合

FastRCNN 訓練自己資料——修改讀寫介面

這裡樓主講解了如何修改Fast RCNN訓練自己的資料集,首先請確保你已經安裝好了Fast RCNN的環境,具體的編配編制操作請參考我的上一篇文章。首先可以看到fast rcnn的工程目錄下有個Lib目錄這裡下面存在3個目錄分別是:datasetsfast_rcnnroi_d

Android問題——TextView在點選時顯示不同顏色,Button點選效果

1、在res目錄下新建名為color資料夾; 2、在color中新建text_color.xml檔案,並選擇selector選項(如下圖): 3、在text_color.xml中填寫如下程式碼: <?xml version="1.0"

網易2017內推筆試程式設計題合第三題 不要

[程式設計題] 不要二 二貨小易有一個W*H的網格盒子,網格的行編號為0~H-1,網格的列編號為0~W-1。每個格子至多可以放一塊蛋糕,任意兩塊蛋糕的歐幾里得距離不能等於2。 對於兩個格子座標

.cfi指令解讀

先看吧,時間太緊了沒時間翻譯。等什麼時候有時間再說吧。 7.11 .cfi_sections section_list .cfi_sections may be used to specify whether CFI directives should emit .eh_

ARM組合語言指令3

Although the MOV/MVN mechanism will load a large range of constants into a register, sometimes this mechanism will not generate the required constant. Ther

SIMD資料並行——多媒體SIMD擴充套件指令

  在計算機體系中,資料並行有兩種實現路徑:MIMD(Multiple Instruction Multiple Data,多指令流多資料流)和SIMD(Single Instruction Multiple Data,單指令流多資料流)。其中MIMD的表現形式主要有多發射、多執行緒、多核心,