阅读 54

区块链初体验


激活        安装依赖环境   

pip  安装 python包的工具,用来管理py的包
pipenv 提供python运行环境,为每个项目建立不同的环境
Flask / requsets 安装依赖包 Flask 提供了webserver,用于节点间的通信
                           requsts是请求和发送包的一个库复制代码

mkdir myproject

cd myproject

pip install pipenv

pipenv install

pipenv install flask==0.12.2

pipenv install requests==2.18.4 


块结构

{
    "index": 0,
    "timestamp": "",
    "transactions": [
        {
            "sender": "",
            "recipient": "",
            "amount": 5,
        }
    ],
    "proof": "",
    "previous_hash": ""
}复制代码

一个区块包括区块的索引,时间戳,交易信息(发送者,接收者,金额),工作量证明,上一个区块的的哈希值。

定义区块的类