Table of Contents
A simple implementation of a modern cryptocurrency that goes by the name of NoobCash.
Our team built this project as a first encounter with the world of blockchain. The architecture used tries to resemble the well known cryptocurrencies (such as Bitcoin) but with the admission that a client is also a miner.
Instructions to run this project locally
-
python
sudo apt install python3.9
-
python
sudo apt install python3-pip
-
virtualenv
pip install virtualenv
-
yarn
sudo apt install nodejs npm npm install -g yarn
- Clone the repo
git clone https://github.com/adonistseriotis/noobcash.git
- Install python requirements
pip install -r requirements.txt
- Install npm packages
yarn install
Set the system variables in a src/.env file. Example:
BOOTSTRAP_IP=0.0.0.0
BOOTSTRAP_PORT=5000
NODES=4
MAX_CAPACITY=4
DIFFICULTY=4
Start the bootstrap node:
python src/backend.py -p 5000
Node 1:
python src/backend.py -p 5001
Node 2:
python src/backend.py -p 5002
Node 3:
python src/backend.py -p 5003
Now that our backend is running, start the frontend.
cd ./src/frontend && yarn start
Open your desired browser here and explore our product.
Tseriotis Adonis - adonis.tseriotis@gmail.com
Thodoris Siozos - thodorissiozos@gmail.com
Sirogiannis George - sirogiannisgiw@gmail.com
Project Link: https://github.com/adonistseriotis/noobcash