BTFS開發者指南:BTFS守護程式配置指南

買賣虛擬貨幣
歡迎來到BTFS開發者指南,在這裡您將找到全面的指南和文件。BitTorrent檔案系統(BTFS)既是一個協議,也是一種網路應用,它提供了一種內容可定址的點對點機制,用於在去中心化的檔案系統中儲存和共享數字化內容,同時,它也為去中心化應用(稱為“DApp”)提供了一個基礎平臺。本期我們來介紹一下:BTFS守護程式配置指南。BTFS節點配置在檔案資源管理器視窗中,導航到您的.btfs資料夾。這是您設定BTFS路徑的目錄。應該有一個config檔案,該檔案控制著BTFS節點的配置設定。在您的首選文字編輯器中開啟此配置檔案。以下是配置引數的說明。身份這兩個引數是PeerID和PrivKey。PeerID是指節點的身份資訊,而PrivKey是節點的base64編碼的協議,描述了節點的私鑰。這是一成不變的。
資料儲存Datastore config選項可配置磁碟儲存系統。StorageMax指的是BTFS儲存庫資料儲存區大小的軟上限。StorageGCWatermark指的是StorageMax在啟用了自動垃圾收集的情況下執行BTFS節點時自動觸發垃圾收集的值的百分比(預設為false)。GCPeriod是指指定執行垃圾收集頻率的持續時間。地址這三個地址型別Swarm,API和Gateway。群地址是節點用來偵聽來自其他BTFS對等方的連線的地址。這些地址應可從外部計算機訪問(即沒有防火牆阻止)。API地址是可以將API命令傳送到BTFS節點的本地IP地址。這些地址不應透過外部計算機訪問。閘道器地址是使用者可以向BTFS網路發出HTTP請求的地址。發現MDNS是指多播DNS對等點發現,它對於在本地網路上啟用對等點發現很有用。路由型別dht是指分散式雜湊表。如果將Type值更改為dhtclient,它將使您的節點不是DHT節點(這意味著它不為BTFS網路提供請求),並有助於減少記憶體,CPU使用率和頻寬使用率。
引導此配置陣列指定了您的節點在啟動時將連線到的BTFS對等列表。閘道器假設在Addresses配置中開啟了閘道器地址,此配置將管理閘道器選項。預設情況下,HTTP僅支援GET方法,該方法允許使用者透過雜湊來獲取資料,但是如果Writeable啟用了標誌,則使用者還可以使用POST,PUT和DELETE方法。這允許客戶端將資料新增到BTFS網路。透過設定Gateway.Writeable為啟用此功能true。一群在連線管理器配置器(Swarm.ConnMgr),有四個引數Type,LowWater,HighWater,和GracePeriod。您可以在此處管理到節點的對等連線數。LowWater指嘗試維護的對等連線的最小數量。HighWater表示超出閾值時觸發垃圾清理(斷開連線)的連線閾值。GracePeriod指新連線不受連線管理器關閉的持續時間。
Reprovider此配置有兩個引數Interval和Strategy。Interval控制向路由系統重新提供本地內容的輪次之間的時間。例如,如果設定Interval為“ 0”,它將禁用內容重新提供,這將導致網路上的其他節點無法發現檔案儲存庫中的物件。Strategy可以採用“全部”,“固定”或“根”值。"all"宣佈所有儲存的資料,"pinned"僅宣佈固定的資料,並"roots"宣佈遞迴引腳的直接固定金鑰和根金鑰。修改演練

在Routing配置中,調整Type為dhtclient。這有助於減少DHT流量,進而有助於減少頻寬使用。

在Datastore配置中,將最大儲存空間從10GB調整為5GB。這應該有助於減少CPU使用率,記憶體使用率和過多的頻寬。

在Swarm配置中,將LowWater值調整為100 ,將值調整HighWater為300。這將設定對等連線的最小和最大數目。減少對等連線有助於減少過多的頻寬。

啟動節點

透過執行命令啟動節點 btfs daemon

 開啟一個單獨的終端。再次設定環境路徑:

透過執行以下命令檢查btfs群對等項的列表:

檔案管理

上傳檔案

要上傳檔案,請導航到包含檔案的資料夾,然後執行以下btfs add命令:

該檔案將雜湊到內容標識號中。

下載檔案

要檢索檔案,請使用btfs get命令並指向檔案雜湊:

網頁介面

透過以下btfs daemon命令成功初始化BTFS守護程式後,將指定WebUI地址:

啟用跨域資源共享

透過API埠啟用閘道器

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;