建立專用IPFS網路

買賣虛擬貨幣

原文作者:Shaikh Danish

本文由IPFS中國社羣編譯整理

原文連結:https://medium.com/@danishshaikh42/creating-a-private-ipfs-network-246a92483d9c

IPFS是一種協議和點對點網路,用於在分散式檔案系統中儲存和共享超媒體,有點像torrent。

在IPFS的預設安裝中,它將您連線到全域性分散式網路。但是,有些情況下您不希望全域性網路訪問您的資料。在這種情況下,專用IPFS網路是最佳選擇。

要建立專用IPFS網路,我們遵循以下步驟:

注意:為了舉例,我們將使用ubuntu機器進行演示。

1、你應該至少有2臺可以相互ping通的ubuntu機器。

2、初始化節點

兩臺機器上都安裝IPFS,你可以藉助以下連結來安裝IPFS:https://docs.ipfs.io/guides/guides/install/

使用以下命令初始化兩臺計算機上的節點:ipfs init

3、建立專用網路

對於此示例,我們使用2個節點,一個Bootstrap節點和一個客戶端節點。

Bootstrap節點是一個IPFS節點,其他節點可以連線到該節點以查詢其他對等點。

(1)我們將建立一個swarm金鑰,這個金鑰將被網路(專用網路)中的所有節點引用。要建立swarm金鑰,可以使用以下命令:

echo -e“/key/swarm/psk/1.0.0/n/base16/n`tr -dc’a-f0-9′</ dev / urandom | head -c64`“>〜/ .ipfs / swarm.key

(2)預設情況下,我們不希望使用公共引導節點。因此,我們將使用以下命令從配置中刪除所有預設項:

ipfs bootstrap rm – all

(3)現在,將Bootstrap節點的IP地址和Peer標識新增到每個節點,包括Bootstrap節點本身。這可以使用以下命令完成:

echo -e “/key/swarm/psk/1.0.0/\n/base16/\n `tr -dc ‘a-f0–9’ < /dev/urandom | head -c64`” > ~/.ipfs/swarm.key

(4)啟動網路

使用以下命令在兩個節點上啟動守護程式:

export LIBP2P_FORCE_PNET=1

ipfs daemon

(5)現在,嘗試在一臺伺服器上上傳檔案,並嘗試從另一臺伺服器訪問它。

要新增檔案,你可以使用以下命令:

ipfs add file.txt

這將為你提供新增檔案的唯一雜湊值。

你也可以使用以下命令在瀏覽器上的其他伺服器上檢索檔案:

localhost:8080 / ipfs / yourHash。

恭喜!!!您已成功建立專用IPFS網路。 

免責聲明:

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

推荐阅读

;