Skip to content

Thodorissio/noobcash

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

Noobcash

Yet another cryptocoin
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Demo
  5. Contact

About The Project

Product Name Screen Shot

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.

(back to top)

Built With

(back to top)

Getting Started

Instructions to run this project locally

Prerequisites

  • 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

Installation

  1. Clone the repo
    git clone https://github.com/adonistseriotis/noobcash.git
  2. Install python requirements
     pip install -r requirements.txt
  3. Install npm packages
    yarn install

(back to top)

Usage

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.

Demo

Alt Text

(back to top)

Contact

Tseriotis Adonis - [email protected]
Thodoris Siozos - [email protected]
Sirogiannis George - [email protected]

Project Link: https://github.com/adonistseriotis/noobcash

(back to top)

About

Yet another cryptocurrency

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 56.3%
  • JavaScript 41.4%
  • HTML 1.8%
  • CSS 0.5%