This is an open-source effort for providing better comprehension of Neo Consensus.
Suggested reading: Practical Byzantine Fault Tolerance
Horizontal purple lines indicate Primary Timeouts (gray indicate regular timeouts).
Orange indicates prepare requests. Green indicates prepare responses. Blue indicates commits. Red indicates change view messages.
Horizontal black and red indicate block relay and persist, respectively.
npm install
RUN: runConsensusDraw.sh
ACCESS: http://localhost:20000
An example will be created automatically with generateExample.sh
Or... get it from running neocompiler-eco: ./getremotelog/getconsensuslog.sh
The code is MIT Licensed (except for express indications).
NeoResearch 2018