FISCO-BCOS搭建单群组4节点联盟链

一、搭建单群组4节点联盟链

环境准备:将需要的脚本,压缩文件安装在fisco文件夹下

1. 进入目录

cd fisco/

 

2. 搭建单群组4节点联盟链

bash build_chain.sh -l 127.0.0.1:4 -p 30300,20200,8545

3. 启动节点

进入nodes目录
cd nodes
ls
​
进入127.0.0.1目录,并启动四个节点
bash start_all.sh

4. 检查节点情况

ps -ef | grep -v grep | grep fisco-bcos

 

2)查看日志情况

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

 

不断输出就说明正常,ctrl+c 结束输出日志

3)检查节点共识情况

tail -f node0/log/log* | grep +++

 

输出+号 和 Generation就说明共识正常

二、解压控制台文件

1. 移动到fisco目录

cd ~/fisco

2. 解压console.tar.gz文件

tar zxvf console.tar.gz

3. 查看生成的console/目录

4. 复制配置文件

cp -n console/conf/config-example.toml console/conf/config.toml
  1. 复制密钥SDK文件

cp -r nodes/127.0.0.1/sdk/* console/conf/
  1. 启动控制台

cd console/
​
bash start.sh

三、部署WeBASE-front

1)解压webaser-front.zip压缩文件

unzip webase-front.zip

2)配置密钥文件

cp -rf nodes/127.0.0.1/sdk/* webase-front/conf/

3)进入webase-font目录,启动webase-front

bash start.sh

4)、检查是否启动成功

bash status.sh

cd log/
tail -f WeBASE-Front.log

5)进入WeBASE节点控制台

打开浏览器 访问127.0.0.1:5002/WeBASE-Front

 

6)检查节点进程

ps -ef | grep node

7)检查节点前置webase-front的进程

ps -ef | grep webase-front

四、生成新的节点

1. 复制gen_node_cert.sh脚本在nodes/127.0.0.1/目录下

cp -rf gen_node_cert.sh nodes/127.0.0.1

 

2. 生成新节点私钥证书

bash gen_node_cert.sh -c ../cert/agency -o node4

 

3. 拷贝node0/config.ininode0/start.shnode0/stop.sh到node4目录;

cp node0/config.ini node0/start.sh node0/stop.sh node4/

4. 修改node4/config.ini。对于[rpc]模块,修改channel_listen_port=20204jsonrpc_listen_port=8549;对于[p2p]模块,修改listen_port=30304并在node.中增加自身节点信息;

$ vim node4/config.ini //利用vim命令打开配置文件
[rpc]
    ;rpc listen ip
    listen_ip=127.0.0.1
    ;channelserver listen port
    channel_listen_port=20204 //修改
    ;jsonrpc listen port
    jsonrpc_listen_port=8549 //修改
[p2p]
    ;p2p listen ip
    listen_ip=0.0.0.0
    ;p2p listen port
    listen_port=30304 //修改
    ;nodes to connect
    node.0=127.0.0.1:30300
    node.1=127.0.0.1:30301
    node.2=127.0.0.1:30302
    node.3=127.0.0.1:30303
    node.4=127.0.0.1:30304 //添加这一句

5. 节点3拷贝节点1的node0/conf/group.1.genesis(内含群组节点初始列表)和node0/conf/group.1.ininode4/conf目录下;

cp node0/conf/group.1.genesis node0/conf/group.1.ini node4/conf/

6. 执行node4/start.sh启动节点;

bash node4/start.sh

7. 确认node4与其他节点连接已经建立,加入网络操作完成。

tail -f node4/log/log*  | grep "connected count"

节点加入群组

1)获取node4的nodeid

cat node4/conf/node.nodeid

得到节点公钥的16进制表示:

2)使用控制台将node4加入群组1

使用addObserver将node4作为观察节点加入群组1

3)使用addSealer将node4作为共识节点加入群组1

4)进入webase-front节点控制台,刷新查看节点信息

节点数变成5,添加节点成功!

猜你喜欢

转载自blog.csdn.net/m0_62755833/article/details/125329583