2021SC@SDUSC
共识节点变更
借助BFT-SMaRT
共识提供的Reconfig
操作元语,JD Chain
实现了在不停机的情况下快速更新共识网络拓扑,实现添加共识节点,移除共识节点,更新共识信息 等功能。
共识节点相关操作错误极容易导致整个网络不可用,甚至无法恢复,操作前请做好数据备份,务必谨慎操作,确保所有环境和指令正确
以下操作说明均以在部署好的如下单机四节点环境操作为例:
ledger
j5m4yF1uyxaMwwBWKaqJqyHkKViXs8LGe9ChWvPs1CqdjP
peer0
启动端口7080
,共识端口10080
peer1
启动端口7081
,共识端口10081
peer2
启动端口7082
,共识端口10082
peer3
启动端口7083
,共识端口10083
网关
服务端口8080
1.添加共识节点
1.1 生成身份信息
解压peer
的zip
包作为新的参与方节点peer4
。使用bin
目录下keygen.sh
脚本生成公私钥信息:
$ ./keygen.sh -n new-node
# 输入私钥密码
Input password:
# 是否保存Base58编码后的私钥密码信息
Do you want to save encode password to file? Please input y or n ...y
执行完成