This is a toy ATM network that simulates the behavior of real-world ATMs. Each ATM can be simulated by a process that runs on a separate terminal window, accepts user commands and displays appropriate output. The objective of this project is to familiarize with the RAFT consensus.
- Consistency
- Fault tolerance
$ python3 main.py self_addr partner_addr1 partner_addr2 ...