单个组织内新增节点 向新节点发送交易 提示证书错误
【问题分类】
- bug
- P2P网络相关(包含libp2p,liquid)
- 链账户身份与权限相关(证书问题、public、多签投票问题)
- 核心交易引擎相关(交易池、DAG)
- 共识相关
- 智能合约相关
- 存储相关
- SDK相关
- 长安链CMC工具
- 长安链管理台
- 长安链浏览器
- 长安链合约IDE
- 长安链web签名插件
- 跨链相关
- 轻节点相关
- 隐私计算相关
- 密码学相关
- 环境依赖
- 其他补充:
【问题描述】(请对问题进行描述,方便定位问题)
由5个根组织 xxx1.example.com,xxx2.example.com,xxx3.example.com,xxx4.example.com,xxx5.example.com 每个组织下有一个共识节点,组成了区块链网络。
现在 通过 xxx1.example.com的 ca 证书,申请了一个新的共识节点证书, 使用新的证书 启动了一个共识节点,该节点可以正常投票。 现在,通过 5个根组织根证书
SDK 部分伪代码
caCerts := ["xxx1.example.com/ca证书内容","xxx2example.com/ca证书内容","xxx3.example.com/ca证书内容","xxx4.example.com/ca证书内容","xxx5.example.com/ca证书内容"]
for _, remote := range conf.Remotes {
node := sdk.NewNodeConfig(
sdk.WithNodeAddr(remote),
// 节点连接数
sdk.WithNodeConnCnt(5),
// 节点是否启用TLS认证
sdk.WithNodeUseTLS(conf.Tls),
// 根证书路径,支持多个
//sdk.WithNodeCAPaths(nodeConfig.GetCaPaths()),
sdk.WithNodeCACerts(caCerts),
// TLS Hostname
sdk.WithNodeTLSHostName(conf.TlsHost),
)
nodeOptions = append(nodeOptions, sdk.AddChainClientNodeConfig(node))
}
chainClient, err := sdk.NewChainClient(nodeOptions...)
通过该配置向新节点ip发起交易提示证书错误,请问需要如果处理该问题
【相关日志文件】(如果有报错日志请贴图,或者上传附件)
【系统信息】(请填写系统信息,方便定位问题)
- chainmaker-go version * : [v2.2.1]
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information