节点报dag timeout,无法提交交易
【问题分类】
- bug
- P2P网络相关(包含libp2p,liquid)
- 链账户身份与权限相关(证书问题、public、多签投票问题)
- 核心交易引擎相关(交易池、DAG)
- 共识相关
- 智能合约相关
- 存储相关
- SDK相关
- 长安链CMC工具
- 长安链管理台
- 长安链浏览器
- 长安链合约IDE
- 长安链web签名插件
- 跨链相关
- 轻节点相关
- 隐私计算相关
- 密码学相关
- 环境依赖
- 其他补充:
【问题描述】
- 1、org1节点日志报错:block [164] schedule with dag timeout,sdk通过org1节点获取lastBlock只能得到bloc:163
- 2、通过org1节点无法提交交易
- 3、通过其他节点可以执行交易,可以获得164以后的block,但无法获取block164
【相关日志文件】
chainmaker-go 的 log/system.log *
- 022-04-27 16:47:42.954 [ERROR] [Core] @chain1 scheduler/scheduler.go:250 block [164] schedule with dag timeout
- 2022-04-27 16:47:42.954 [INFO] [Core] @chain1 scheduler/scheduler.go:268 simulate with dag finished, size 1, time used 10.000937416s
- 2022-04-27 16:47:42.954 [WARN] [Core] @chain1 verifier/block_verifier_impl.go:192 verify failed 164,preBlockHash:58b510ad4b590e1b59e0044d1d3082e234f285b16dd08dc431f0d222e7c1e235, simulate txcount expect 1, got 0
- 2022-04-27 16:47:42.954 [WARN] [Sync] @chain1 sync/blockchain_sync_server.go:380 fail to verify the block whose height is 164, err: simulate txcount expect 1, got 0
- 2022-04-27 16:47:42.954 [INFO] [Sync] @chain1 sync/processor.go:91 process block [height: 164], status [4]
- 2022-04-27 16:47:42.955 [INFO] [Snapshot] snapshot/snapshot_manager.go:44 create snapshot@chain1 at height 164, fingerPrint[0890a033e597a0db872f532c2f0e89cedd66cefcff3c0875b78fe8720bc3b1a0] -> prevFingerPrint[0cd3a9b8fc0c07d7bb9a413af59679d0086da4d6dbf8f3a8f39039fe9068dcd7]
- 2022-04-27 16:47:42.955 [INFO] [Vm] @chain1 v2@v2.1.1/vm_factory.go:184 invoke user contract[basicStorage], runtime:DOCKER_GO,method:init_contract
【系统信息】
- chainmaker-go version * : [v2.1.0]
- **交易合约docker-go
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information