IPFS-Cluster 搭建流程
准备工作
- 拉取代码:
git clone https://github.com/ipfs/go-ipfs.git
git clone https://github.com/ipfs/ipfs-cluster.git
go get -u github.com/Kubuxu/go-ipfs-swarm-key-gen/ipfs-swarm-key-gen
-
编译代码(也可直接github从releases上下载可执行二进制文件)
#ipfs cd go-ipfs/cmd/ipfs go build #ipfs-cluster cd ipfs-cluster/ipfs-cluster-ctl go build cd ipfs-cluster/ipfs-cluster-service go build
-
生成密钥
#ipfs密钥
ipfs-swarm-key-gen > ~/.ipfs/swarm.key
#ipfs-cluster密钥
od -vN 32 -An -tx1 /dev/urandom | tr -d ' \n'
#记住密钥
c8d92b6783558b7f10d480b1b8c5e9c9c9c8a5e72f65ea8e9d0c36d72d0016a2
下面将在五台机器部署ipfs-cluster
172.18.3.1(主节点)
172.18.3.2
172.18.3.3
172.18.3.4
172.18.3.5
搭建IPFS私有网路
将ipfs
和swarm.key
拷贝到五台机器
从172.18.3.1-3.5开始启动ipfs
#172.18.3.1
#初始化
./ipfs init
#删除所有默认连接节点
./ipfs bootstrap rm --all