Please make sure that you have Go installed on your local machine. Also, make sure to have tmux installed on your machine.
Please clone this github repository to your local machine. Additionally, please clone this repository into another virtual machines that you are using via any method of choice (such as SSHing and running git clone directly on each VM).
cd into g78-mp2 folder. Then, run the daemon on your first VM to be the introducer by running go run main.go. Then, open up a seperate terminal and run ./start_nodes.sh <netid>. To stop the nodes, run tmux kill-session -t mp2.
After starting on any node, you can enter any of the following commands, list_mem, list_self, join, leave, display_suspects, switch <protocol> <mode>, display_protocol, drop_rate <rate>, exit.