venus
venus copied to clipboard
[venus] [疑似bug] Block verification /下面的块为什么没有最终被主链承认?
链服务模块 / Chain Service Components
- [X] venus
- [ ] venus-auth
- [ ] venus-gateway
- [ ] venus-messager
- [ ] venus-miner
- [ ] 文档 / docs
订单服务模块 / Deal Service Components
- [ ] venus-market
- [ ] 文档 / docs
算力服务模块 / Storage Power Service Components
- [ ] venus-sector-manager
- [ ] venus-worker
- [ ] 文档 / docs
版本 / Version
v1.8.1
描述 / Describe the Bug
bafy2bzacebi6pykln2uinf2twlgt3usae65trrbqtcskf2ayo44ni47f5dhv2 区块和最终链同高度区块重量和base都一致,但是却没有被承认。同步日志见下文日志
日志 / Logging Information
2023-01-16T09:33:33.421+0800 WARN chain chain/sync.go:852 (fork detected) synced header chain ([bafy2bzacebi6pykln2uinf2twlgt3usae65trrbqtcskf2ayo44ni47f5dhv2] - 2517547) does not link to our best block ([bafy2bzacebkmlaqzvwfy5skyyrm4tebxkho5btpr6udhdz2pqn6lfbcitlf52 bafy2bzacebxkfugnk7r5k7c37oodmywoqaq5sasa4bnowd3c34ylok4uw3c2u] - 2517547)
2023-01-16T09:33:50.446+0800 INFO chainstore store/store.go:644 New heaviest tipset! [bafy2bzaceb5xsosbdroyweh3jczfdo4i3gmprwshpcxsalj4doum43bywqjhc bafy2bzacebi6pykln2uinf2twlgt3usae65trrbqtcskf2ayo44ni47f5dhv2 bafy2bzacea5nxa6j3hkmwkhvb7aly4ttt7djeg2bybr6gau7lbgweptm2uado bafy2bzacecwcu6aalom3xdhru4uuhimz2zb3hulcwyiiuna32dxouyzfg3klk] (height=2517547)
2023-01-16T09:33:50.447+0800 WARN sub sub/incoming.go:102 received block with large delay from miner {"block": "bafy2bzacebi6pykln2uinf2twlgt3usae65trrbqtcskf2ayo44ni47f5dhv2", "delay": 20, "miner": "f01227975"}
2023-01-16T09:33:50.448+0800 INFO chain chain/sync_manager.go:233 selected sync target: [bafy2bzacebi6pykln2uinf2twlgt3usae65trrbqtcskf2ayo44ni47f5dhv2]
2023-01-16T09:33:50.448+0800 INFO chain chain/sync_manager.go:315 worker 54473 syncing in [bafy2bzacebi6pykln2uinf2twlgt3usae65trrbqtcskf2ayo44ni47f5dhv2]
2023-01-16T09:34:00.181+0800 WARN chain chain/sync.go:852 (fork detected) synced header chain ([bafy2bzaceasekzzq55si4iqqch3e75cc2vxhqzvq6r6p7vy74krc3o3jmykpk] - 2517548) does not link to our best block ([bafy2bzaceb5xsosbdroyweh3jczfdo4i3gmprwshpcxsalj4doum43bywqjhc bafy2bzacebi6pykln2uinf2twlgt3usae65trrbqtcskf2ayo44ni47f5dhv2 bafy2bzacea5nxa6j3hkmwkhvb7aly4ttt7djeg2bybr6gau7lbgweptm2uado bafy2bzacecwcu6aalom3xdhru4uuhimz2zb3hulcwyiiuna32dxouyzfg3klk] - 2517547)
2023-01-16T09:34:00.896+0800 WARN chain chain/sync.go:852 (fork detected) synced header chain ([bafy2bzaceceb45tbt76sklvvnkz3q3h5kq74bx4pbecbuuvzhq7wbwwsyoctu] - 2517548) does not link to our best block ([bafy2bzaceb5xsosbdroyweh3jczfdo4i3gmprwshpcxsalj4doum43bywqjhc bafy2bzacebi6pykln2uinf2twlgt3usae65trrbqtcskf2ayo44ni47f5dhv2 bafy2bzacea5nxa6j3hkmwkhvb7aly4ttt7djeg2bybr6gau7lbgweptm2uado bafy2bzacecwcu6aalom3xdhru4uuhimz2zb3hulcwyiiuna32dxouyzfg3klk] - 2517547)
2023-01-16T09:34:04.313+0800 WARN chain chain/sync.go:852 (fork detected) synced header chain ([bafy2bzaced6lfw74ywwmr4rhuffq7chx3zvcqndud64tr5flgcafcufz77qqi] - 2517548) does not link to our best block ([bafy2bzaceb5xsosbdroyweh3jczfdo4i3gmprwshpcxsalj4doum43bywqjhc bafy2bzacebi6pykln2uinf2twlgt3usae65trrbqtcskf2ayo44ni47f5dhv2 bafy2bzacea5nxa6j3hkmwkhvb7aly4ttt7djeg2bybr6gau7lbgweptm2uado bafy2bzacecwcu6aalom3xdhru4uuhimz2zb3hulcwyiiuna32dxouyzfg3klk] - 2517547)
重现步骤 / Repo Steps
No response
查了下,没有找到问题
这个在昨天再次出现,这种感觉有必要深入分析,可能目前的验证逻辑有bug,不只是venus,lotus也是一样的,这种会让正确的区块被判定为孤块,对用户利益有损
- 在链同步稳定,分叉频率很低时出现概率低;
- 问题比较复杂,估计需要花费较大的精力做研究代码,建议在没有特别紧急需求时花大气力去研究