如何动态修改uri_JDChain动态加入参与者

本文档详细介绍了如何在JDChain上动态添加参与者,包括生成公私钥、修改ledger-binding.conf文件、移植数据库和更新参与者状态等步骤。操作流程严谨,强调在数据移植完成后执行更新参与者操作以确保新节点成功接入。
摘要由CSDN通过智能技术生成

1. 简介

此功能由共识算法主程张爽研发。通过SDK的方式实现了动态添加参与者,更新了链上的配置信息。

目前通过简单的修改ledger-binding.conf文件和迁移数据库能顺利的实现新参与方的加入。后续会将部分手动操作功能进行进一步的自动化处理。

注意:新增参与者-》移植配置文件-》移植数据库-》更新参与者-》重启相关peer和gw,这是比较严谨的操作流程。视频中,新增参与者之后立即更新了参与者,这个操作不严谨,仅供展示。实际执行时,请将“更新参与者”操作放至数据移植完成之后执行。

2. 操作步骤

操作视频:

45445c72314040a6bf7c50c8c017f198.png
动态加入参与者功能验证https://www.zhihu.com/video/1238404394133626880
85b97c06e1840169132ca536c0a560be.png
关闭一个节点后验证共识可行性https://www.zhihu.com/video/1238404877573165056

注意:

1)在视频的00:04:54时间点,“2.3新增参与者”功能完成之后,需要适时执行“2.4更新参与者”。否则新增的参与者不能接入网络。

2)视频中采用jdchain-xxx-1.1.0-SNAPSHOT版本来呈现。在实际使用过程中,同样适用于:jdchain-xxx-1.1.1.RELEASE.zip版本、jdchain-xxx-1.1.2.RELEASE.zip版本。

如下内容尽量跟视频中的操作保持一致,但由于文档的不断完善,可能会出现使用的公私钥跟视频不一致的情况,敬请谅解。

假定安装路径为:/export/2jdchain ;

假定在新增参与方之前,网关浏览器能正常访问,并且其地址为:http://192.168.151.39:18081

2.1. 解压安装包,生成新节点

假定新节点解压后命名为peer5。

安装unzip jdchain-peer-1.1.0-SNAPSHOT.zip -d peer5

2.2 生成新参与者的公私钥

路径:peer5/bin ,执行:

sh keygen.sh -d 6.com

结果存放于peer5/config/keys,相关内容如下:

6.com.priv
::::::::::::::
177gjvnDU2z3D9knsvgE2tp3pRuGG25aiX4E1DdHSzgRXSb8yxnDojLxYi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值