A series of distributed systems challenges by Fly.io.
Read more here.
Make sure that maelstrom
is in your $PATH
.
maelstrom test -w echo --bin ./challenges/1-echo.py --node-count 1 --time-limit 10
maelstrom test -w unique-ids --bin ./challenges/2-unique-ids.py \
--time-limit 30 --rate 1000 --node-count 3 --availability total --nemesis partition
maelstrom test -w broadcast --bin ./challenges/3-broadcast.py \
--node-count 1 --time-limit 20 --rate 10
maelstrom test -w broadcast --bin ./challenges/3-broadcast.py \
--node-count 5 --time-limit 20 --rate 10
maelstrom test -w broadcast --bin ./challenges/3-broadcast.py \
--node-count 5 --time-limit 20 --rate 10 --nemesis partition
maelstrom test -w g-counter --bin ./challenges/4-grow-only-counter.py \
--node-count 3 --rate 100 --time-limit 20 --nemesis partition