Skip to content

Commit 4f4798e

Browse files
committed
fix(consensus): prevent stuck consensus at height 173
Two fixes for consensus getting stuck: 1. Add Tendermint topics to default gossip subscriptions - Nodes now subscribe to all 5 Tendermint topics at startup - Prevents restarted nodes from missing consensus messages 2. Cache and replay future height proposals - Store proposals for height H+1 while at height H - Replay stored proposals when transitioning to new height - Add verify_future_height_proposal() validation function This addresses the root causes identified in chaos test TM-B5 where the network got stuck at height 173.
1 parent def5761 commit 4f4798e

File tree

5 files changed

+657
-15
lines changed

5 files changed

+657
-15
lines changed

0 commit comments

Comments
 (0)