lcgs006 / 文件夹1 / 听说区块链最近很火?如何利用Python从零...

0 0

   

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

2018-01-27  lcgs006

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

103456743

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

描述区块链

我们要创建一个 Blockchain 类 ,他的构造函数创建了一个初始化的空列表(要存储我们的区块链),并且另一个存储交易。下面是我们这个类的实例:

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

假设一个整数 x 乘以另一个整数 y 的积的 Hash 值必须以 0 结尾,即 hash(x * y) = ac23dc...0。设 x = 5,求 y ?用 Python 实现:

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

  • /transactions/new 创建一个交易并添加到区块

  • /mine 告诉服务器去挖掘新的区块

  • /chain 返回整个区块链

创建节点

我们的“Flask 服务器”将扮演区块链网络中的一个节点。我们先添加一些框架代码:

blockchain.py

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

挖矿

挖矿正是神奇所在,它很简单,做了一下三件事:

  1. 计算工作量证明 PoW

  2. 通过新增一个交易授予矿工(自己)一个币

  3. 构造新区块并将其添加到链中

blockchain.py

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

然后我在节点 2 上挖掘了一些新的块,以确保链条更长。 之后,我在节点1上调用 GET /nodes/resolve,其中链由一致性算法取代:

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

原文:

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

听说区块链最近很火?如何利用Python从零开始构建区块链!超级全

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。如发现有害或侵权内容,请点击这里 或 拨打24小时举报电话:4000070609 与我们联系。

    猜你喜欢

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多