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 ~/fiscoDockercurl -#LO /FISCO-BCOS/FISCO-BCOS/raw/master/tools/build_chain.sh && chmod u+x build_chain.sh
2、新建配置列表
新建一个名为ipconf的文件,里面写入这些内容111.203.104.97 aa 1111.203.104.113 aa 1111.203.104.114 aa 1111.203.104.116 aa 1111.203.104.124 aa 1
3、生成链文件
./build_chain.sh -d -f ipconf -p 30300,0,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
显示启动成功
使用dockerps
查看docker镜像
查看已上链的节点
tail -f nodes/111.203.104.97/node0/log/log* | grep connected
此时只部署了一台,所以没有发现其它节点,显示未上链的还有4个。
5、把文件同步给其它主机
在其它主机上都新建fiscoDocker文件夹
然后同步文件
scp -r ~/fiscoDocker/nodes/111.203.104.113/ root@111.203.104.113:~/fiscoDockerscp -r ~/fiscoDocker/nodes/111.203.104.114/ root@111.203.104.114:~/fiscoDockerscp -r ~/fiscoDocker/nodes/111.203.104.116/ root@111.203.104.116:~/fiscoDockerscp -r ~/fiscoDocker/nodes/111.203.104.124/ root@111.203.104.124:~/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上看到它们都上链成功
到此部署成功