首页 > 其他分享 >组件节点管理

组件节点管理

时间:2023-07-19 21:34:30浏览次数:38  
标签:管理 群组 列表 sh ini 共识 组件 节点

节点类型分为观察、游离、共识节点,三种节点可以相互转换

组员:共识节点,参与共识的节点,拥有群组所有数据,搭建链的时候默认生成共识节点

观察者节点;不参与共识,但能实时同步链上数据节点

非组员:游离节点,启动,暂时节点状态,不能获取链上数据

操作命令

控制台提供了 addSealer 、addObserver 和 removeNode 三类命令将指定节点转换为共识节点、观察者节点和游离节点,并可使用 getSealerListgetObserverList 和 getNodeIDList 查看当前组的共识节点列表、观察者节点列表和组内所有节点列表。

  • addSealer:根据节点NodeID设置对应节点为共识节点;
  • addObserver:根据节点NodeID设置对应节点为观察节点;
  • removeNode:根据节点NodeID设置对应节点为游离节点;
  • getSealerList:查看群组中共识节点列表;
  • getObserverList:查看群组中观察节点列表;
  • getNodeIDList:查看节点已连接的所有其他节点的NodeID。



节点加入网路

拉取脚本curl -#LO https://gitee.com/FISCO-BCOS/FISCO-BCOS/raw/master-2.0/tools/gen_node_cert.sh

指定机构名和生成节点目录名

./gen_node_cert.sh -c nodes/cert/agency -o node2

拷贝node0配置文件config.ini,start.sh,stop.sh到新的节点下面

在拷贝目标节点修改config.ini文件,增加自己节点信息

vim config.ini

拷贝群组信息:

node0/conf/group.1.genesis node2/conf/

node0/conf/group.1.group.1.ini node2/conf/

执行start.sh脚本,

tail -f node2/log/log* |grep P2P查看节点与其他节点连接情况


退出网络

  • 节点3需先退出群组再退出网络,退出顺序由用户保证,系统不再作校验
  • 网络连接由节点主动发起,如缺少第2步,节点3仍可感知节点1和节点2发起的P2P连接请求,并建立连接,可使用CA黑名单避免这种情况。
  • 若启用了白名单,需将退出节点的从所有节点的config.ini的白名单配置中删除,并正确的将新的白名单配置刷入节点中。参考《CA黑白名单》。

加入群组:

使用控制台addSealer 节点id  设置节点为共识节点,getSealerList查看,列表包含即加入成功

退出去群组:

使用控制台removeNnode根据节点Id设置节点为游离节点,查看getSealerList查询是否包含,消失说明退出成功

标签:管理,群组,列表,sh,ini,共识,组件,节点
From: https://blog.51cto.com/u_15863066/6780036

相关文章

  • 管理员中怎么弄python
    管理员中怎么弄Python在管理员中使用Python可以带来很多便利和效率提升。管理员是一种操作系统或网络设备中的特权账户,拥有更高的权限,可以执行系统级别的任务。在管理员中使用Python可以自动化一些繁琐的操作、监控和管理系统状态、处理大量数据等。下面将介绍如何在管理员中使用P......
  • 打造独具匠心的UI设计组件库:设计师入门必读!
    今天给大家分享一篇关于组件化设计的总结,希望可以带给大家更多设计思考。 什么是组件化⬇⬇⬇点击获取更多设计资源https://js.design/community?category=design&source=bky&plan=bbqbky772   组建化是构成界面的最基础元素和重复出现控件的集合体,也就是常说的组件......
  • 使用管理员身份运行python脚本
    使用管理员身份运行Python脚本在某些情况下,我们可能需要以管理员身份运行Python脚本。管理员权限允许我们执行一些需要特权的操作,例如修改系统文件或者安装软件。本文将介绍在不同的操作系统中如何以管理员身份运行Python脚本,并提供相应的代码示例。Windows系统在Windows系统中,......
  • etcd单节点扩容到3节点
    背景:k8s为基于kubeadm创建的,etcd为二进制方式部署 1.准备二进制及service文件在etcd节点etcdctlversion查看版本信息修改systemd启动文件,查看文件位置vim/etc/systemd/system/etcd.service在--initial-cluster中添加新机器[Unit]Description=EtcdServerAfter=netw......
  • 7.19-分模(接着上午那个案例 只不过多了开框,打螺丝,管理图层,顶针(丝筒针)中托司)这几个功能
    开框开在上下模核心的产品框位置(不开框的话打螺丝会穿透上下模的位置)正常情况下打螺丝会在上模框的位置打打在模仁位置的一半位置而不是直接打穿切记开框之后要移除参数螺丝打在上下模虎口的位置 ......
  • 使用vuex实现任意组件间通信
    title:使用vuex实现任意组件间通信date:2023-07-1915:51:54tags:-vuecategories:-工程-前端top:使用vuex实现任意组件间通信学习vue的第五天,学到了用插件vuex来实现vue任意组件之间的通信。以下是个人理解,如有错误请指正。vuex描述Vuex是一个专为Vue.js应......
  • 解决seata与mybatis的saveBatch事物管理器冲突问题
    报错:org.springframework.beans.factory.NoSuchBeanDefinitionException:Noqualifyingbeanoftype'org.springframework.transaction.TransactionManager'  重写方法即可service层/***批量保存**@parambaseChapterList*@return......
  • 通过CM集群管理的openGauss数据库选主策略
    通过CM集群管理的openGauss数据库选主策略前提条件:集群内参与选主的备实例数量超过集群实例总数的一半细分策略:(1)cma会尝试拉起数据库集群原始主实例,6s内成功拉起则无需新一轮仲裁(2)local_term最大的(3)local_last_xlog_location最大的(4)静态主local_static_role(5)与......
  • 软件研发过程中不可或缺的智能研发管理平台
    远光天骏智能研发管理平台能为企业提供需求管理,需求分析,用例设计,故事迭代,测试计划,编译部署,质量管控,精益度量的一站式协同研发服务,帮助企业规范化研发过程,大幅提升研发效率和质量,持续提高企业IT运营能力。 从“软件工程”这一名称诞生以来,“质量”和“效率”就是它的目标。为......
  • 【Spring Cloud Alibaba】毕业组件版本关系
    目录cloud组件版本关系框架版本依赖关系cloud组件版本关系SpringCloudAlibabaVersionSentinelVersionNacosVersionRocketMQVersionDubboVersionSeatacVersion2021.0.1.0*1.8.31.4.24.9.22.7.151.4.22.2.7.RELEASE1.8.12.0.34.6.12.7.131.3.0......