200行python代码实现区块链你想要的都在这里 传送门 && star

你想要的都在这里 传送门 && 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]

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏比原链

Bytom交易说明(账户管理模式)

Gitee地址:https://gitee.com/BytomBlockchain/bytom

1755
来自专栏华仔的技术笔记

eos bios合约和token合约详解

2893
来自专栏祥云无界

imtoken钱包的使用教程

为了方便大家使用imtoken钱包,在这里将imtoken钱包使用教程详细的给大家展示出来。钱包使用很简单,但是需要大家多熟悉。还有文章中有红色字体提示的内容为...

3.1K31
来自专栏比原链

Bytom猜谜合约使用指南

4、在锁定资产页面中,选择我们要奖励给猜对答案的资产奖励(当前不支持直接锁定BTM,所以我们需要新建一种资产进行锁定);

771
来自专栏比原链

Bytom交易说明(账户管理模式)

API接口 build-transaction,代码api/transact.go#L120

651
来自专栏深入浅出区块链技术

如何搭建以太坊私有链

在开发以太坊时,很多时候需要搭建一条以太坊私有链,通过本文一起看看如何在Mac上进行搭建。

1313
来自专栏崔庆才的专栏

Windows系统上Eclipse配置JSP开发环境

JSP是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网...

4160
来自专栏区块链大本营

【手把手】如何在10分钟内搭建一个以太坊私有链?

5583
来自专栏华仔的技术笔记

部署一个私链以太坊的智能合约

4583
来自专栏汇智网教程

以太坊基本概念:交易及交易费用

37010

扫码关注云+社区

领取腾讯云代金券