Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask Implementation For All Phases of a Blockchain App

Blockchain Demo is a Flask application which implements all the required phases in order to build a Blockchain application. The application generates RSA keys, preforms transaction between multiple nodes and add them to the blockchain.

Understanding this code throughly is a great way to learn blockchain under the hood.

The code was written as part of the highly recommended Udemy course Build a Blockchain & Cryptocurrency using Python. The course explains the different parts of the code step-by-step.

See this application in action by watching the demonstration video.

Running the Application

Prerequisites

  1. Python3
  2. pipenv

Instructions

In order to run this code, apply the following steps:

  1. Clone this project
  2. cd blockchain_demo
  3. pipenv install -r requirements.txt
  4. pipenv shell
  5. Start Blockchain Frontend: python3 blockchain/blockchain.py
  6. Open browser at http://localhost:5001/.
  7. Start Blockchain Client: python3 blockchain_client/blockchain_client.py
  8. Open browser at http://localhost:5001/.

Releases

Packages

Used by

Contributors

Languages