A toy implementation of the Raft protocol in Haskell, with an experimental BFT variant.
Haskell
116
75 commits
updated May 30, 2016
To build:
cabal updatecabal install --only-dependenciescabal configurecabal buildSee 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.
Haskell
98.3%
Shell
1.7%
A toy implementation of the Raft protocol in Haskell, with an experimental BFT variant.
Haskell
116
75 commits
updated May 30, 2016
To build:
cabal updatecabal install --only-dependenciescabal configurecabal buildSee 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.
Haskell
98.3%
Shell
1.7%