IPFS私鏈搭建及常用操作命令


1. 共享密鑰

    同一個IPFS私鏈內的所有節點必須共享同一個密鑰才能加入。

    首先我們使用密鑰創建工具,創建一個密鑰。

    下載地址:https://github.com/Kubuxu/go-ipfs-swarm-key-gen ,該工具可以使用Go語言get-u安裝

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

    創建密鑰: 

        > ipfs-swarm-key-gen > ~/.ipfs/swarm.key

    * 創建完密鑰放在了自己的ipfs默認配置文件夾下面(~/.ipfs/)

2. 初始化IPFS節點

    > ipfs  init

    或者

    > ipfs init --profile server (無需在內網尋找相鄰節點)

3. 啟動IPFS節點

    > ipfs daemon

4. 添加啟動節點

    清除所有缺省啟動節點

        > ipfs bootstrap rm all

    添加一個自己的默認節點(私有網絡中的一個節點)    

        > ipfs bootstrap add/ip4/13.114.30.87/tcp/4001/ipfs/Qmc2AH2MkZtwa11LcpHGE8zW4noQrn6xue7VcZCMNYTpuP

5. 查看所有對等節點

    > ipfs  swarm peers

6. 添加文件

    > ipfs add *

7. 添加目錄

    > ipfs add -r *

8. 下載文件

    > ipfs  get  QmbZ7NWHbP5edCF4BvSvfW97MdpZhcwZ3WJTp3Cd3od9Vg

部署IPFS WebUI

1. 配置IPFS API的訪問權限:

    Linux:

        > ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["http://localhost:3000"]'

        > ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST"]'

        > ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]'

    Windows:

        > ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin "[\"http://localhost:3000\"]"

        > ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods "[\"PUT\", \"GET\", \"POST\"]"

        > ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials "[\"true\"]"

2. 安裝運行WebUI:

        > git clone https://github.com/ipfs/webui

        > cd webui

        > npm install

    # Runs server on port 3000.

        > npm start

3. 訪問WebUI:

        http://localhost:3000


免責聲明!

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



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