ipfs私人網路搭建準備工作:
1、至少準備2個ipfs的節點
2、建立一個共用秘鑰
3、配置需要相互共用的節點。
一、準備IPFS節點。
1、準備兩台linux節點,我測試的系統是Ubuntu 18.04 LTS(點擊可以下載)。
2、安裝ipfs命令:(如果已安裝可以滬鋁忽略)
sudo snap install ipfs
3、安裝go-lang環境,後面建立共用秘鑰需要用到。(如果已安裝請忽略)
sudo apt-get install golang
4、安裝git。(如果已經安裝請忽略)
sudo apt-get install git
兩台linux伺服器均完成ipfs安裝之後第一步準備工作便已完成。
二、建立共用秘鑰
1、到github上面下載秘鑰產生工具go-ipfs-swarm-key-gen。
sudo git clone https://github.com/Kubuxu/go-ipfs-swarm-key-gen.git
2、編譯go-ipfs-swarm-key-gen
sudo go build -o ipfs-swarm-key-gen go-ipfs-swarm-key-gen/ipfs-swarm-key-gen/main.go
在目前的目錄會成一個ipfs-swarm-key-gen的可執行二進位檔案。然後使用該檔案產生一個swarm.key檔案
sudo ./ipfs-swarm-key-gen > swarm.key
拷貝swarm.key檔案到.ipfs目錄中。(注意使用snap安裝ipfs那麼.ipfs目錄在~/snap/ipfs/目錄下,例如我的是在~/snap/ipfs/589/下)。
三、配置相互共用的私人網路
1、分別初始化兩個ipfs節點。
ipfs init
2、刪除ipfs預設的網關節點
ipfs bootstrap rm all
3、添加其中一台節點的地址到另一台節點的bootstrap列表中。
3.1執行ipfs id查看ipfs節點的ID值。
ipfs節點資訊
3.2添加節點地址到另一台節點的bootstrap列表中
ipfs bootstrap add /ip4/被添加節點的ip地址/tcp/4001/ipfs/被添加節點的ID值。
至此ipfs私人網路搭建完畢