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
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
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