/LTAT.06.007-mini-project-2

Byzantine generals problem

Primary LanguagePython

Byzantine Generals Problem

Implementation of Byzantine Generals problem using Python with RPC communication between generals. Course assignment for LTAT.06.007 Distributed Systems at University of Tartu.

Requirements

For development I used Python 3.8.10 and the following packages:

  • collections
  • random
  • sys
  • time
  • _thread
  • typing
  • rpyc

Start

To start use the provided shell script.

./Generals_Byzantine_program.sh [number_of_processes]