长安链共识增加失败(手动模仿cmc)
【问题分类】
- bug
- P2P网络相关(包含libp2p,liquid)
- 链账户身份与权限相关(证书问题、public、多签投票问题)
- 核心交易引擎相关(交易池、DAG)
- 共识相关
- 智能合约相关
- 存储相关
- SDK相关
- 长安链CMC工具
- 长安链管理台
- 长安链浏览器
- 长安链合约IDE
- 长安链web签名插件
- 跨链相关
- 轻节点相关
- 隐私计算相关
- 密码学相关
- 环境依赖
- 其他补充:
【问题描述】(请对问题进行描述,方便定位问题)
具体的现象,操作步骤,前置条件等,尽可能描述清楚,有截图说明更佳 由于采用链打包部署的方式,我们没有采用直接cmc交互,而是查询了cmc函数之后进行了链更新操作。代码如下:
payload, err = client1.GetSDKClient().CreateChainConfigConsensusNodeIdAddPayload("public", []string{"QmeqnZEgGeQYyc4qX92XV3SxafqRJqCQ9388jWp2N1oA93"}) if err != nil { fmt.Printf("创建共识节点添加负载失败: %v\n", err) return } fmt.Println(payload) // fmt.Println("正在获取链信息...") // fmt.Println(client1.GetSDKClient().ConfigModel.ChainClientConfig.AuthType) adminKeyFilePaths := "/home/zm/work/learn-chainmaker/chainmaker/config_files/crypto-config/node1/admin/admin1/admin1.key,/home/zm/work/learn-chainmaker/chainmaker/config_files/crypto-config/node1/admin/admin2/admin2.key,/home/zm/work/learn-chainmaker/chainmaker/config_files/crypto-config/node1/admin/admin3/admin3.key,/home/zm/work/learn-chainmaker/chainmaker/config_files/crypto-config/node1/admin/admin4/admin4.key" adminKeys, adminCrts, adminOrgs, err := utils.MakeAdminInfo(client1.GetSDKClient(), adminKeyFilePaths, "", "") if err != nil { fmt.Printf("创建管理员信息失败: %v\n", err) return } EndorsementEntrys, err := utils.MakeEndorsement(adminKeys, adminCrts, adminOrgs, client1.GetSDKClient(), payload) if err != nil { fmt.Printf("创建背书条目失败: %v\n", err) return } resp, _ = client1.GetSDKClient().SendChainConfigUpdateRequest(payload, EndorsementEntrys, -1, false) myevent := resp.GetContractResult().GetContractEvent() for i, event := range myevent { if event != nil { fmt.Printf(" Event %d Topic: %s\n", i, event.GetTopic()) } else { fmt.Printf(" Event %d is nil\n", i) } } fmt.Printf("consensusnodeid response %+v\n", resp)
【相关日志文件】(如果有报错日志请贴图,或者上传附件)
chainmaker-go 的 log/system.log & bin/panic.log file *
SDK 的 sdk.log file
【系统信息】(请填写系统信息,方便定位问题)
- chainmaker-go version * : [v2.3.0]
- OS & version * :
- docker镜像 version:
-
管理台 version:
- 如果是管理台的相关问题,请附带管理台版本,如果不是可忽略。
-
区块浏览器 version:
- 如果是浏览器的相关问题,请附带浏览器版本,如果不是可忽略。
-
合约IDE version:
- 如果是合约IDE的相关问题,请附带合约IDE版本,如果不是可忽略。
-
web签名插件 version:
- 如果是web签名插件的相关问题,请附带web签名插件版本,如果不是可忽略。
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information