v2.3.0版本 加入由v2.1.0 组成的共识网络失败
【问题分类】
- bug
- P2P网络相关(包含libp2p,liquid)
- 链账户身份与权限相关(证书问题、public、多签投票问题)
- 核心交易引擎相关(交易池、DAG)
- 共识相关
- 智能合约相关
- 存储相关
- SDK相关
- 长安链CMC工具
- 长安链管理台
- 长安链浏览器
- 长安链合约IDE
- 长安链web签名插件
- 跨链相关
- 轻节点相关
- 隐私计算相关
- 密码学相关
- 环境依赖
- 其他补充:
【问题描述】(请对问题进行描述,方便定位问题)
- 先部署了 4台 v2.1.0 版本的服务器组建基本网络,现在模拟通过新增高版本共识节点来实现长安链在线升级。
- 上述部署成功并且进行了交易验证。
- 通过证书工具 chainmaker-cryptogen 工具,使用组织 wx1-org.chainmaker.com 的ca证书,请发了一个共识节点证书,包含 .sign.crt, .sign.key, .tls.crt, .tls.key, .nodeid 四个文件
- 创建新增节点。 将 wx1-org.chainmaker.com的bc.yml 复制到新增节点目录下。新建 chainmaker.yml ,内容见附件一 , 启动v2.3.1版本的二进制文件。节点链接网络成功。
- 通过cmc工具 添加新增共识节点id。 此步骤报错。日志见 附件 system.log
另外我重复了上述5个步骤,不过第1步是先部署的 v2.3.0 , 发现新增共识节点使用v2.3.1能正常加入共识网络。因此推论应该是v2.1.0 与 v2.3.0 不兼容导致。
【相关日志文件】(如果有报错日志请贴图,或者上传附件)
【系统信息】(请填写系统信息,方便定位问题)
- chainmaker-go version * : [v2.1.0]
v2.3.1 节点添加到版本为 v2.3.1 的共识网络
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information