删除节点数据库,再次同步后,执行docker go合约报错“get bytecode error”
【问题分类】
- bug
- P2P网络相关(包含libp2p,liquid)
- 链账户身份与权限相关(证书问题、public、多签投票问题)
- 核心交易引擎相关(交易池、DAG)
- 共识相关
- 智能合约相关
- 存储相关
- SDK相关
- 长安链CMC工具
- 长安链管理台
- 长安链浏览器
- 长安链合约IDE
- 长安链web签名插件
- 跨链相关
- 轻节点相关
- 隐私计算相关
- 密码学相关
- 环境依赖
- 其他补充:
【问题描述】(请对问题进行描述,方便定位问题)
复现流程: 1.四节点的docker-go区块链,部署一个docker-go合约 2.删除其中三个节点的数据库,进行重启 3.节点数据同步完成后,删除另外一个节点的数据库,再次重启 4.调用docker-go合约
【相关日志文件】(如果有报错日志请贴图,或者上传附件)
执行合约报错“get bytecode error” 重新部署同名合约,提示合约存在,从读写集里又能看到合约的bytecode
【系统信息】(请填写系统信息,方便定位问题)
- chainmaker-go version * : [v2.3.2] 最新提交:[https://git.chainmaker.org.cn/chainmaker/chainmaker-go/-/commit/0231a39d414bfd3af223759e4d4e9730090e479f]
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information