IPFS系列 多節點搭建 二


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

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

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

一.IPFS 配置文件修改

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

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

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

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

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

       ipfs bootstrap rm --all 

三.IPFS 節點添加

  1、通過 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/

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM