This is a Raft distributed consensus simulation written in Golang.
Utilities such as simulated RPC, encoding/decoding, etc. have been imported from the original MIT repository: git://g.csail.mit.edu/6.5840-golabs-2023
Original research paper of the algorithm: https://pdos.csail.mit.edu/6.824/papers/raft-extended.pdf