Skip to content

A toy implementation of the Raft protocol in Haskell, with an experimental BFT variant.

License

Notifications You must be signed in to change notification settings

dantengsky/tangaroa

 
 

Repository files navigation

Tangaroa

Raft with Byzantine Fault Tolerance in Haskell

To build:

See the bin directory for example server and client implementations. The bft*.sh or bftservers.sh scripts will launch BFT Raft nodes, and bftclient.sh will launch a client to connect to them.

For standard Raft, use client.sh and servers.sh.

About

A toy implementation of the Raft protocol in Haskell, with an experimental BFT variant.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 98.3%
  • Shell 1.7%