A simple Blockchain in Python
Clone or download
#1 Compare This branch is 3 commits ahead, 49 commits behind dvf:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Update gitignore Sep 24, 2017
Dockerfile Update Dockerfile Oct 4, 2017
LICENSE Initial commit Sep 24, 2017
Pipfile Add pipenv instead of plain requirements.txt Oct 2, 2017
Pipfile.lock Add pipenv instead of plain requirements.txt Oct 2, 2017
README-en.md 添加中文说明及翻译 Oct 31, 2017
README.md 修改翻译 Oct 31, 2017
blockchain.py 修改翻译 Oct 31, 2017

README.md

用Python从零开始创建区块链

本文是博客:用Python从零开始创建区块链 的源码. 翻译自Building a Blockchain

博客地址| 英文README

安装

  1. 安装 Python 3.6+ is installed.
  2. 安装 pipenv.
$ pip install pipenv 
  1. 创建virtual env.
$ pipenv --python=python3.6
  1. 安装依赖.
$ pipenv install 
  1. 运行节点:
    • $ pipenv run python blockchain.py
    • $ pipenv run python blockchain.py -p 5001
    • $ pipenv run python blockchain.py --port 5002

Docker运行

另一种方式是使用Docker运行:

  1. 克隆库
  2. 构建docker容器
$ docker build -t blockchain .
  1. 运行
$ docker run --rm -p 80:5000 blockchain
  1. 添加多个节点:
$ docker run --rm -p 81:5000 blockchain
$ docker run --rm -p 82:5000 blockchain
$ docker run --rm -p 83:5000 blockchain

贡献

深入浅出区块链 想做好的区块链学习博客。 博客地址 欢迎大家一起参与贡献,一起推动区块链技术发展。