Skip to content
This repository was 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

author
kevintaing86
Dec 5, 2017
333d224 · Dec 5, 2017

History

93 Commits
Sep 11, 2017
Nov 29, 2017
Oct 19, 2017
Nov 11, 2017
Dec 5, 2017
Dec 5, 2017
Nov 14, 2017

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