IPFS docker搭建私有网络

1. 启动ipfs_host容器

1. 创建ipfs目录,并进入该目录
2. 执行命令: docker run   -d --name ipfs_host  -v $PWD/ipfs_staging:/export -v $PWD/ipfs_data:/data/ipfs -p 4001:4001 -p 8080:8080 -p 5001:5001 ipfs/go-ipfs:latest

2. 生成swarm.key

2.1. 下载生成swarm.key源码:

链接
提取密码: be7j

2.2. 生成swarm.key文件内容格式如下:
/key/swarm/psk/1.0.0/
/base16/
b2e850a49e31d2129e230ffff3c4fdf411f86f1da40ca475ebc219015b40891b

将自己的swarm.key文件复制到ipfs_data/目录下
重启ipfs_host容器

docker restart ipfs_host

3. 添加bootstrap

3.1. 清除容器默认的bootstrap

docker exec -it ipfs_host ipfs bootstrap rm --all

3.2. 添加bootstrap节点

docker exec -it ipfs_host ipfs bootstrap add /ip4/172.17.0.3[外网或者内网]/tcp/4001/p2p/12D3KooWNuMmo56sxg8pYyycrB4CqX7aEkLjUn8AVU5vJWLKQXaP

3.3. 重启容器

验证

[zjzl@kafka ipfs]$ docker exec -it ipfs_host /bin/sh
/ # ls
bin     data    dev     etc     export  home    ipfs    ipns    lib     lib64   proc    root    sbin    sys     tmp     usr     var
/ # echo "QQQQQQQQQQ">4.txt
/ # ipfs add 4.txt
added Qmd5gBPLrq78twguVKRLHn2RuzNhSNuuPDCCEKzEDmUZfZ 4.txt
 11 B / 11 B [=========================================================================================================================] 100.00%/ # ipfs cat Qmd5gBPLrq78twguVKRLHn2RuzNhSNuuPDCCEKzEDmUZfZ
QQQQQQQQQQ
/ # exit
您在 /var/spool/mail/zjzl 中有邮件
[zjzl@kafka ipfs]$ docker exec -it ipfs_h2 ipfs cat Qmd5gBPLrq78twguVKRLHn2RuzNhSNuuPDCCEKzEDmUZfZ
QQQQQQQQQQ
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值