fisco搭建多机单群组四节点

此次搭建全部使用离线搭建的方式(所有脚本以及二进制文件等均需要先准备好)

所有ip换成物理机对应的IP地址,用户换成对应的用户名

生成区块链网络配置文件

新建配置文件ipconf,内容如下

127.0.0.1:2 agencyA 1
196.168.0.1:2 agencyA 1

基于配置文件生成区块链节点配置

 bash build_chain.sh -f ifconfig -p 30300,20200,8545 -e ./fisco-bcos
 查看nodes文件,有个机器的节点配置
ls nodes

输出如下
127.0.0.1  196.168.0.1  cert  cert.cnf

拷贝区块链节点配置

这里使用普通用户连接,ubuntu默认不能使用root直接登陆,所以想要使用root连接请先设置允许root直接登录

#创建文件夹
ssh test@196.168.0.1 "mkdir -p ~/tools"

#拷贝节点配置
 scp -r nodes/196.168.0.1/ test@196.168.0.1:~/tools/196.168.0.1

远程启动区块链节点

方法一:远程启动区块链节点
ssh test@196.168.0.1 "bash ~/tools/196.168.0.1/start_all.sh"
方法二:直接登录机器启动区块链节点
#登录对应物理机
ssh test@196.168.0.1

#启动节点
bash ~/tools/196.168.0.1/start_all.sh

检查区块链节点

登录每一台物理机

ps aux | grep fisco | grep -v grep

正常情况,每台机器都会有类似下面的输出;

fisco     29306  0.8  0.1 747008 31488 ?        Sl   17:08   0:05 /home/ubuntu/fisco/196.168.0.1/node0/../fisco-bcos -c config.ini

检查网络连接是否正常

登录每台机器,执行如下命令判断节点网络连接是否正常:

tail -f ~/fisco/*/node0/log/* |grep -i connected

正常情况会不停输出带有++++Generating seal的日志,即表示共识正常。

info|2020-12-22 17:24:43.729402|[g:1][CONSENSUS][SEALER]++++++++++++++++ Generating seal on,blkNum=1,tx=0,nodeIdx=1,hash=2e133146...
info|2020-12-22 17:24:47.740603|[g:1][CONSENSUS][SEALER]++++++++++++++++ Generating seal on,blkNum=1,tx=0,nodeIdx=1,hash=eb199760...

配置和使用控制台

解压控制台文件

tar -zxvf console.tar.gz

拷贝任意一台物理机节点配置文件中sdk文件

scp test@196.168.0.1:~/tools/196.168.0.1/sdk/* ~/fisco/console/conf

配置控制台: 修改控制台配置

cp -n ~/fisco/console/conf/config-example.toml ~/fisco/console/conf/config.toml

sed -i 's/peers=["127.0.0.1:20200", "127.0.0.1:20201"]/peers=["127.0.0.1:20200", "127.0.0.1:20201", "196.168.0.1:20200", "196.168.0.1:20201"]/g' ~/fisco/console/conf/config.toml

启动并使用控制台

启动控制台

bash ~/fisco/console/start.sh

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值