1. 简介
此功能由共识算法主程张爽研发。通过SDK的方式实现了动态添加参与者,更新了链上的配置信息。
目前通过简单的修改ledger-binding.conf文件和迁移数据库能顺利的实现新参与方的加入。后续会将部分手动操作功能进行进一步的自动化处理。
注意:新增参与者-》移植配置文件-》移植数据库-》更新参与者-》重启相关peer和gw,这是比较严谨的操作流程。视频中,新增参与者之后立即更新了参与者,这个操作不严谨,仅供展示。实际执行时,请将“更新参与者”操作放至数据移植完成之后执行。
2. 操作步骤
操作视频:
注意:
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