美文网首页
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