Skip to content
This repository has been archived by the owner on Jun 20, 2019. It is now read-only.

leesander1/ABC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ABC - A Block Chain

A block chain (ABC) is a project intended to explore the underlying technology of block chains and cryptocurrencies like bitcoin. This project will be built in python for simplicity and readability so that users/readers can explore the code in the learning process. This article is intended to provide readers a better understanding of how cryptocurrencies like bitcoin work and how to go about developing a simple block-chain implementation.

The core functions we will discuss, explore and develop are the following:

  1. Creating blocks
  2. Mining blocks
  3. Communication with other nodes
  4. Proof of work algorithms
  5. Transactions

Docker

$ docker build -t abc .
$ docker run -it --rm -p 80:5000 abc
$ docker run -it --rm -p 80:5001 abc
$ docker run -it --rm -p 80:5002 abc