美文网首页区块链
200行python代码实现区块链

200行python代码实现区块链

作者: 奔跑的蛙牛 | 来源:发表于2018-09-23 23:52 被阅读12次

你想要的都在这里 传送门 && star

实现功能函数

. 节点注册
. 创建新的区块
. 创建交易区块
. 生成hash函数
. 获取区块链最后一个元素
. 工作量证明
. 验证工作量证明
. 验证是不是一个有效的链条
. 共识机制
. 交易\

如果想验证共识机制

  1. python3 blockchain.py -p 5001

  2. python3 blockchain.py -p 5000

  3. 127.0.0.1:5000/chain [get]

  4. 127.0.0.1:5000/transactions/new [post]

{
"sender":"mengjie",
"recipient":"quankang",
"amount":5
}

  1. 127.0.0.1:5000/mine [get]

  2. 127.0.0.1:5001/nodes/register [post]

{
"nodes":["http://127.0.0.1:5000"]
}

  1. 127.0.0.1:5000/nodes/register [post]

{
"nodes":["http://127.0.0.1:5001"]
}

  1. 127.0.0.1:5001/chain [get]

  2. 127.0.0.1:5001/nodes/resolve [get]

  3. 127.0.0.1:5001/chain [get]

相关文章

网友评论

    本文标题:200行python代码实现区块链

    本文链接:https://www.haomeiwen.com/subject/xofcoftx.html