bosnet / bosnet/sebak

The alive nodes is under threshold, consensus should be stopped

Open
#625 6 comments 1 reaction 1 assignee Claimed by @Charleslee522 View on GitHub
bug
Dominant language
Go
Stars
44
Forks
12
PR merge metrics
No merged PRs in 30d

Description

At the booting state, node checks the validators are alive or not, and then start to consensus. During consensus, if some validators are dead or does not respond and the number of alive validators are under threshold, what is the proper action of node?

Currently if under threshold, node keep producing `EXPIRED` ballot, because of timeout. I think, node should be back to the `node.StateBOOTING` or the other new state instead of `node.StateCONSENSUS`.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.