Open SurfingNerd opened 4 weeks ago
also define a workflow for hardforks and node software versions (ignore outdated software versions)
disabling problematic peers was removed with commit 238605e12d88d761c612be01ae5892246a0f72da . in some situations, peers that caused a problem are the peers we require for HBBFT communication. since the implementation of reserved peers management, the engine now knows what kind of peers are important.
Todo: find out if the "is syncing" state that never imports a block always has a Stage X Verification error before (usually stage 3 or stage 5)
we encountered problems with the consensus engine if it is on a fork, but not on the longest chain, for example after a rollback. we must not do any validator actions when we are syncing, just because a validator back in time for the history he was syncing.
here is an example log output:
this node will get set disabled, because it wont send its key gen transactions.
IMHO it looks like that the tracking of Nodes that do not deliver valuable information does not work in a proper way. addressing this issue could fix a lot of problems connected.
overall sync status was
Blocks
in this case.sync would need to get rewritten anyway for https://github.com/DMDcoin/diamond-node/issues/111