As the chain gets more and more stable, the leader can stay up for a long time. The worst thing with this is that I'm often not sure if the viewchange still works ;)
So this PR allows the next node in the roster to force a viewchange after a given interval. So an active node can request a viewchange, while an inactive node will just do nothing and not force a viewchange that will fail.
As the chain gets more and more stable, the leader can stay up for a long time. The worst thing with this is that I'm often not sure if the viewchange still works ;)
So this PR allows the next node in the roster to force a viewchange after a given interval. So an active node can request a viewchange, while an inactive node will just do nothing and not force a viewchange that will fail.