多机docker部署fisco-bcos区块链

0、首先每台机器安装docker

sudo yum install docker

展示一下机器环境,一共5台机器
111.203.104.97
111.203.104.113
111.203.104.114
111.203.104.116
111.203.104.124

1、首先在97主机上下载fisco-bcos布链脚本

mkdir -p ~/fiscoDocker && cd ~/fiscoDocker

curl -#LO https://gitee.com/FISCO-BCOS/FISCO-BCOS/raw/master/tools/build_chain.sh && chmod u+x build_chain.sh

2、新建配置列表

新建一个名为ipconf的文件,里面写入这些内容

111.203.104.97 aa 1
111.203.104.113 aa 1
111.203.104.114 aa 1
111.203.104.116 aa 1
111.203.104.124 aa 1

3、生成链文件

./build_chain.sh -d -f ipconf -p 30300,20200,8545 
-d:docker方式启动
-f:使用外设文件内的配置
-p:开放端口

Ps:服务器需要打开30300端口,否则数据无法互通

#开放30300端口
firewall-cmd --zone=public --add-port=30300/tcp --permanent
#重启防火墙
firewall-cmd --reload
#查看端口
firewall-cmd --list-ports

4、此时会在目录下生成nodes文件夹
在这里插入图片描述
启动97上的节点

bash nodes/111.203.104.97/start_all.sh

显示启动成功
在这里插入图片描述
使用docker ps 查看docker镜像
在这里插入图片描述
查看已上链的节点

tail -f nodes/111.203.104.97/node0/log/log*  | grep connected

在这里插入图片描述
此时只部署了一台,所以没有发现其它节点,显示未上链的还有4个。

5、把文件同步给其它主机
在其它主机上都新建fiscoDocker文件夹
然后同步文件

scp -r ~/fiscoDocker/nodes/111.203.104.113/ [email protected]:~/fiscoDocker
scp -r ~/fiscoDocker/nodes/111.203.104.114/ [email protected]:~/fiscoDocker
scp -r ~/fiscoDocker/nodes/111.203.104.116/ [email protected]:~/fiscoDocker
scp -r ~/fiscoDocker/nodes/111.203.104.124/ [email protected]:~/fiscoDocker

在这里插入图片描述
在113上执行

bash ~/fiscoDocker/111.203.104.113/start_all.sh

在114上执行

bash ~/fiscoDocker/111.203.104.114/start_all.sh

在116上执行

bash ~/fiscoDocker/111.203.104.116/start_all.sh

在124上执行

bash ~/fiscoDocker/111.203.104.124/start_all.sh

执行完成后 可以在97上看到它们都上链成功
多机docker部署fisco-bcos区块链_第1张图片
到此部署成功

你可能感兴趣的:(区块链,fisco-bcos,docker,区块链,容器,运维)