BlockChat is a simple Blockchain platform in which users can send coins and messages to each other. The block validation procedure includes a Proof of Stake protocol. This application was developed as a semester project in the course "Distributed Systems" of the Electrical and Computer Engineering School of NTUA.
- Create a conda environment using the
environment.yml
- Add the
URL
andPORT
to the config file of your node - start server:
python start_server.py <Node_id>
- Wait until bootstrap node initializes the blockchain
- Start Cli:
python blockchat.py <Node_id>
- Dimitrios Vassiliou
- Nikolaos Giannakakis
- Ioannis Giannoukos