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

devtools/2024/10/18 3:35:49/

说明

文档参考:

多群组部署 — 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.ppmy.cn/devtools/126633.html

相关文章

Unity 从零开始搭建一套简单易用的UGUI小框架 功能撰写与优化篇

Unity 从零开始搭建一套简单易用的UGUI小框架 基础分析篇-CSDN博客 开始撰写 从基础分析篇我们得到了三个类,面板基类,管理类和面板子类 那就从面板基类开始,定义其基本行为 面板基类 基本方法都很简单,分别是首次加载并打开…

Flume面试整理-常见的Channel类型

Apache Flume提供了多种Channel(通道)类型,作为Source(源)和Sink(汇)之间的缓冲区,确保数据的可靠传输。不同类型的Channel提供了不同的性能和可靠性,适用于不同的应用场景。以下是Flume中常见的Channel类型及其特点: 1. Memory Channel ● 描述:Memory Channel将数…

Spring Boot知识管理:提升信息检索效率

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示: 图4-1系统工作原理…

Linux云计算 |【第四阶段】RDBMS2-DAY3

主要内容: 分库分表概述、Mycat中间件部署、分片规则(枚举法、求模法、全局表) 一、分库分表概述 关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后&#xff0c…

2-laravel-路由配置

文章目录 定义控制器设计控制器设置路由启动服务 基本路由视图路由建立视图路由建立视图文件 控制器视图路由创建视图二级目录控制器 定义控制器 打开laravel 工程 建立一个 Demo 名字的控制器去集成 模板控制器 安装两个插件 设计控制器 <?phpnamespace App\Http\…

el-select 下拉框选项文字过长解决方案

首先给下拉框设置类名&#xff0c;即popper-class属性&#xff0c;并且给el-option增加title属性 <el-selectv-model"item.portrayalItem"v-loadmore"{ method: lazyItemList, item, index }"multiplefilterableremotepopper-class"dropDown-sele…

PHP语言调用翔云身份证实名认证接口

身份证实名认证接口是一种用于验证用户身份的在线服务。它通过接收用户提供的身份证号码和姓名&#xff0c;与权威的数据进行比对&#xff0c;以确认用户的身份是否真实有效。 使用该接口时&#xff0c;通常需要向服务提供商提供以下信息&#xff1a; 用户的姓名 用户的身份证号…

Wireshark数据包分析教程

Wireshark数据包分析教程 本教程将基于Wireshark工具捕获的数据包&#xff0c;逐步讲解网络数据帧中的各项信息&#xff0c;帮助你了解每个字段的含义及其作用。我们将从最基础的帧&#xff08;Frame&#xff09;信息开始&#xff0c;逐层解释包括以太网、IP、TCP、HTTP和JSON…