Skip to content

pablo-vs/python-ibft

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python-ibft

Python implementation of Istanbul BFT algorithm using Flask. Experimental

Requirements

Needs python3, flask, tmux (for test/run*.sh scripts)

Testing

Run

test/run.sh

to try it out; tmux required. Several scripts to experiment with defective parties are included in test/run*.sh.

You can also run it directly (but you'll need to launch all the nodes manually)

python run.py 0 --lambda "decide this"

More info

Implements the Istanbul BFT algorithm according to this paper: https://arxiv.org/abs/2002.03613

About

Python implementation of Istanbul BFT algorithm using Flask. Experimental

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 87.1%
  • Shell 12.9%