
背景
“区块链”是什么?
关于该应用程序
1.将事务存储到区块中



2.让区块不可更改





3.链接区块

清单 1. 我们的 Blockchain 类的初始结构

这是我们的 Blockchain 类:

4.实现工作量证明算法


请注意,没有明确的逻辑来快速确定随机数;只能通过暴力破解。
5.将区块添加到链中


挖矿


OK,基本工作已经完成了。
6.创建接口









7.建立共识和去中心化






8.构建应用程序




9.运行应用程序
完工了!

- 尝试发布一些数据,您会看到类似下图的结果:
- 单击 Request to mine 按钮,您会看到类似下图的结果:
- 单击 Resync 按钮,您会看到应用程序与链重新同步:
验证事务

结束

原文链接:https://wwww.ibm.com/developerworks/cn/cloud/library/cl-develop-blockchain-app-in-python/index.htm