更新组织根证书后读取合约结果出错
【问题分类】
- bug
- P2P网络相关(包含libp2p,liquid)
- 链账户身份与权限相关(证书问题、public、多签投票问题)
- 核心交易引擎相关(交易池、DAG)
- 共识相关
- 智能合约相关
- 存储相关
- SDK相关
- 长安链CMC工具
- 长安链管理台
- 长安链浏览器
- 长安链合约IDE
- 长安链web签名插件
- 跨链相关
- 轻节点相关
- 隐私计算相关
- 密码学相关
- 环境依赖
- 其他补充:
【问题描述】(请对问题进行描述,方便定位问题)
根据社区文档建立有4个组织,把org3根节点替换后,通过org3读取之前合约里的数据,没有‘result’ 字段,查看日志也没有异常,通过其他组织节点查看正常
通过org1节点查询返回数据如下:
QUERY contract resp: message:"SUCCESS" contract_result:<result:"xxx" gas_used:8131357 > tx_id:"b6d2739fd1c244489bb2bd7fc9e1d58ca8538c70ba6b41bfba34cbf6ba47ca04"
通过org3节点查询返回数据如下:
QUERY contract resp: message:"SUCCESS" contract_result:<gas_used:6317061 > tx_id:"bacc7e30002f4b019db05d8e5944480ba4e88a2938514cc2b77d8a2472fd9f85"
同时通过org3写数据会报错如下:
[ERROR] invoke contract failed, get sync result failed, get tx by txId [2818d3a4848b47d3b38de83afe620751b39203a2057d4701945b29f9939552c5] failed, QUERY_CONTRACT failed, txStatusCode:4, resultCode:1, contractName[CHAIN_QUERY] method[GET_TX_BY_TX_ID] txType[QUERY_CONTRACT], no such transaction, chainId:chain1
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information