It's like a Raft.
Toy implementation of the Raft consensus algorithm, built using Elixir / OTP.
In an effort to keep the scope manageable, membership is discovered simply
through an IGMP multicast group, though theoretically something like SWIM or
epmd
could be substituted in.
mix deps.get
# Open a bunch of terminals and then:
RPC_PORT=$RANDOM iex --sname pontoon$RANDOM -S mix