美文网首页
IPFS私链搭建流程

IPFS私链搭建流程

作者: JC86 | 来源:发表于2020-01-15 14:08 被阅读0次

    environment:
    操作系统: CentOS Linux release 7.5.1804 (Core)
    docker: v0.4.22
    go: go1.13.3 linux/amd64

    • 准备两台centos设备
      两台机器ip分别为:10.252.101.3和10.252.101.4
      两台机器分别安装一样的环境

    • docker安装

    yum install docker
    systemctl enable docker # 开机启动
    systemctl start docker  # 启动docker
    
    • ipfs镜像安装
    docker pull ipfs/go-ipfs
    
    • 创建ipfs容器
    docker run -d --name ipfs_host \ 
        -v /ipfs/export:/export \      
        -v /ipfs/data:/data/ipfs \      
        -p 4001:4001 \                  
        -p 5001:5001 \
        -p 8000:8080 \
        ipfs/go-ipfs:latest
    
    • 生成并分发一个共享key
      在10.252.101.3设备上生成key,然后放在两台机的/ipfs/data目录下。
      注意:两台设备的key要一样才能同步
    go get -u github.com/Kubuxu/go-ipfs-swarm-key-gen/ipfs-swarm-key-gen
    
    $GOPATH/ipfs-swarm-key-gen > swarm.key
    
    • 移除默认的boostrap节点
      两台设备都执行:
    docker exec ipfs_host ipfs bootstrap rm --all
    
    • 添加节点创建网络

      • 在10.252.101.3上查看id
      docker exec ipfs_host ipfs id
      
      • 然后在10.252.101.4上增加节点
      docker exec ipfs_host ipfs bootstrap add /ip4/10.252.101.3/tcp/4001/ipfs/QmbfswPyEdVmseUYH3g5i14m3y22Gf69BJ2uetB78cUhea
      
    • 重启服务(两台设备)

    docker restart ipfs_host
    
    • 查看邻居
    docker exec ipfs_host ipfs swarm peers
    

    相关文章

      网友评论

          本文标题:IPFS私链搭建流程

          本文链接:https://www.haomeiwen.com/subject/lqstzctx.html