当前位置: 首页 > news >正文

【fisco学习记录2】多群组搭建

说明

文档参考:

多群组部署 — FISCO BCOS 2.0 v2.11.0 文档 (fisco-bcos-documentation.readthedocs.io)

多群组搭建之前,先暂停之前的单群组,并删除:

cd fisco
bash nodes/127.0.0.1/stop_all.sh
rm -rf nodes/

 实现图:

一、编写配置文件 

vim ipconf

 

点击“i”进行输入 ,输入完成后按“esc”键退出编辑,输入wq保存文件并退出。

除了agency A要写在前面以外,其他的顺序可以打乱 。

以下命令查看:

cat ipconf

二、使用build_chain脚本构建星形区块链节点配置文件夹 

bash build_chain.sh -f ipconf -p 30300,20200,8545

查看相关文件结构: 

# 生成的节点文件如下
nodes
|-- 127.0.0.1
|   |-- fisco-bcos
|   |-- node0
|   |   |-- conf  #节点配置目录
|   |   |   |-- ca.crt
|   |   |   |-- group.1.genesis
|   |   |   |-- group.1.ini
|   |   |   |-- group.2.genesis
|   |   |   |-- group.2.ini
|   |   |   |-- group.3.genesis
|   |   |   |-- group.3.ini
|   |   |   |-- node.crt
|   |   |   |-- node.key
|   |   |   `-- node.nodeid # 记录节点Node ID信息
|   |   |-- config.ini #节点配置文件
|   |   |-- start.sh  #节点启动脚本
|   |   `-- stop.sh   #节点停止脚本
|   |-- node1
|   |   |-- conf
......此处省略其他输出......

三、启动节点

1 进入节点目录

cd ~/fisco/nodes/127.0.0.1

2 启动节点

bash start_all.sh

3 查看节点进程

ps aux | grep fisco-bcos

4 查看群组共识状态

不发交易时,共识正常的节点会输出带有+++的日志,本例中:

node0node1同时属于group1group2group3

node2node3属于group1

node4node5属于group2

node6node7属于group3。

可通过tail -f node*/log/* | grep "++"查看各节点是否正常。

查看node0 group1是否正常共识(Ctrl+c退回命令行)

tail -f node0/log/* | grep "g:1.*++"

查看node0 group2是否正常共识

tail -f node0/log/* | grep "g:2.*++"

  ... 查看node1, node2节点每个群组是否正常可参考以上操作方法...

查看node3 group1是否正常共识

tail -f node3/log/* | grep "g:1.*++"

 


http://www.mrgr.cn/news/48945.html

相关文章:

  • ZYNQ使用XGPIO驱动外设模块(前半部分)
  • vue拖拉拽
  • 文件传输遗漏
  • mysql学习教程,从入门到精通,SQL 约束(Constraints)(41)
  • 【机器学习】逻辑回归|分类问题评估|混淆矩阵|ROC曲线|AUC指标 介绍及案例代码实现
  • leetcode209:长度最小的子数组
  • LeetCode刷题日记之回溯算法(一)
  • 有了WPF后Winform还有活路吗?
  • ESP32-C3实现串口控制ESP32开启热点,关闭热点,连接路由,断开连接路由
  • 大数据新视界 --大数据大厂之大数据环境下的零信任安全架构:构建可靠防护体系
  • 交叉熵损失函数(Cross-Entropy Loss Function)解释说明
  • 沃趣,常用的热部署原理竟然是这样的
  • SAP SD学习笔记09 - 受注传票中的不完全Log 和 Business Partner(取引先机能)
  • 红黑树:平衡二叉查找树的经典实现
  • 【关系模型】关系完整性约束
  • 如何解决Elasticsearch容器因“Connection refused”导致的问题
  • 机器学习中的监督学习与无监督学习对比
  • 初始操作系统篇(2)—— 操作系统的运行环境与体系结构
  • Java面向对象编程--高级
  • 说说我的新版Android Studio