• Stars
    star
    112
  • Rank 312,240 (Top 7 %)
  • Language
    Haskell
  • License
    BSD 3-Clause "New...
  • Created almost 10 years ago
  • Updated over 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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.