IPFS系列 多節點搭建 二

IPFS系列 多節點搭建 二

上一篇介紹了IPFS的分佈式點對點超媒體傳輸協議的背景和安裝介紹,本篇將繼續指導搭建多節點的IPFS私有網絡 文件服務。若是沒還沒開始搭建IPFS節點的小夥伴,html

請戳此連接查看上篇文章介紹 : https://www.cnblogs.com/sumingk/articles/9250757.htmlgit

按照上一篇文章介紹,在搭建一個IPFS節點,本系列教程使用了 兩個Ubuntu 16.04 服務器 + 一臺win10主機搭建的三個ipfs節點。github

一.IPFS 配置文件修改json

  IPFS多節點 才能構建一個本地的分佈式文件系統,在聯盟鏈開發環境下,多數會使用到IPFS多節點私有網存儲文件。bootstrap

       基於上一篇文章介紹,爲了搭建多節點的IPFS訪問,須要修改~/.ipfs config 文件ubuntu

   ipfs config --json Addresses.API '/ip4/本機地址/tcp/5001'tomcat

   ipfs config --json Addresses.Gateway '/ip4/本機地址/tcp/8080'  #注意端口不要與本機的其餘服務端口衝突,如tomcat服務器

二.刪除默認公網 bootstrap 鏈接節點網絡

       ipfs bootstrap rm --all tcp

三.IPFS 節點添加

  一、經過 ipfs id 查看本節點信息

  

  2.在另外一個ipfs 節點中添加

    ipfs bootstrap add  /ip4/192.168.1.114/tcp/4001/ipfs/QmRM8d9c2Nuwg8sqyJZPhR52TzpyYd7CpGc1FhNJQcdTkh  #添加一個ipfs鏈接節點

四.多節點共享密鑰

  密鑰工具下載地址: https://github.com/Kubuxu/go-ipfs-swarm-key-gen

  密鑰生成須要go 支持,若是本地服務器未安裝 go ,請先下載安裝 go

    go get -u github.com/Kubuxu/go-ipfs-swarm-key-gen/ipfs-swarm-key-gen

  ipfs-swarm-key-gen > ~/.ipfs/swarm.key   #進入ipfs-swarm-key-gen 目錄執行

  安裝完後,查看生成的swarm.key

        

  將密鑰同步到其他節點 ~/.ipfs 目錄下

    scp -i ss-server.pem ~/.ipfs/swarm.key ubuntu@13.114.30.87:~/.ipfs/

    或者本地上傳能夠使用 rz -be 命令選擇該文件上傳至服務器

五.測試IPFS多節點鏈接

  1.進入一個節點go-ipfs目錄下建立一個文件

cd /usr/local/src/go-ipfs

vi abc.txt   #輸入本身填寫的內容

2.調用ipfs add 命令,將文件上傳至ipfs網絡

    ipfs add abc.txt

  

   3.在另外一個IPFS節點中查看

    ipfs cat QmZ57RPMRJJyCvvBVisqTvwXUKjvqUtf1v7rDmm3aMYQAi

    能夠查看到此內容,說明兩個ipfs 節點已經聯通。

 

至此,本篇的IPFS節點的私有網搭建已經介紹完成。若有疑問,請評論留言,歡迎對ipfs感興趣的小夥伴積極留言,後期將發佈ipfs 集羣搭建,更重量級的功能使用。

 

更多參考文檔:

  https://github.com/Kubuxu/go-ipfs-swarm-key-gen

  http://ipfser.org/2018/03/31/r35/

相關文章
相關標籤/搜索