Skip to content

NeoResearch/consensus-draw

Repository files navigation

consensus-draw

This is an open-source effort for providing better comprehension of Neo Consensus.

Suggested reading: Practical Byzantine Fault Tolerance

Drawing messages from NEO Consensus

How to use

Meaning of lines and messages

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.

Node express server

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

License

The code is MIT Licensed (except for express indications).

NeoResearch 2018

About

Drawing messages from NEO consensus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages