专栏首页Python无止境想不到竟然能用 Python 开发出这 10 个区块链项目?

想不到竟然能用 Python 开发出这 10 个区块链项目?

来源:汇智网

原题:10个最流行的Python区块链项目

Python不是主流的区块链底层平台开发语言,但是在DApp 开发、区块链仿真与数据分析、智能合约安全分析等领域,Python 依然是不错的选择。

本文介绍了10个最流行的Python区块链项目,并提供了相应的源代码下载地址。

1、web3.py - 以太坊的Python开发接口

web3.py是访问以太坊区块链及相关生态的Python接口,可以视为 web3.js的Python版本的实现,它需要Python 3.6+运行环境。

  • Python源码下载:https://github.com/ethereum/web3.py
  • 在线教程:web3.py以太坊DApp开发详解 (http://xc.hubwiz.com/course/5b40462cc02e6b6a59171de4?affid=blog7878)

2、mythril - 以太坊智能合约安全分析工具

Mythril是以太坊虚拟机字节码的安全分析工具,它支持EVM兼容区块链 的智能合约的安全分析,例如以太坊、hedera、quorum、vechain、roostock、 tron等。

  • Python源码下载:https://github.com/ConsenSys/mythril

3、Python-blockchain-sim - 适合学习与科研的仿真区块链

使用Python开发一个多节点的仿真区块链,并基于该仿真区块链网络开发 一个去中心化的数据分享应用。适合进行区块链原理性研究,或者在自己 的笔记本上仿真区块链网络并进行研究性实验,例如毕业设计项目或课题研究。本项目代码完整的教程请访问博客 Python仿真区块链 (http://blog.hubwiz.com/2020/04/01/python-sim-blockchain/)。

  • Python源码下载:https://github.com/ezpod/python-blockchain-sim

4、SimpleCoin - 仿比特币区块链

一个简单的仿比特币的区块链实现,采用Python开发。项目的目的是 创建一种可用的区块链货币,并且尽可能的简单,因此可以用于教学 目的。

  • Python源码下载:https://github.com/cosme12/SimpleCoin

5、CrackCoin - 无链数字货币的PoC实现

Crackcoin是一个无区块链数字加密货币的概念验证实现,采用Python开发。它最大的特点就是没有使用区块链作为加密货币的实现基础,其灵感来自于 这篇论文:Blockchain-Free Cryptocurrencies: A Framework for Truly Decentralised Fast Transactions。

  • Python源码下载:https://github.com/DutchGraa/crackcoin

6、cert-issuer - 基于区块链的毕业证书签发与验证

cert-issuer是一个基于比特币或以太坊区块链签发毕业证书的项目,采用 Python实现。利用cert-issuer,签发机构通过向区块链提交一个包含证书 哈希的交易实现毕业证书的签发,并利用该链上哈希实现毕业证书的验证。

  • Python源码下载:https://github.com/blockchain-certificates/cert-issuer

7、Fabric-sdk-py - 超级账本Fabric区块链的Python开发包

Fabric-SDK-Py 是Hyperledger Fabric 区块链的Python SDK,目前支持Fabric 1.4.x。

  • Python源码下载:https://github.com/hyperledger/fabric-sdk-py

8、octopus

octopus是一个用于webassembly模块以及区块链智能合约的安全分析工具, 其目的是提供一个分析闭源的webassembly模块以及智能合约字节码的简单 方法以便更深入的了解这些WASM模块或智能合约的内部行为。

  • Python源码下载:https://github.com/pventuzelo/octopus

9、python-bitcoin-blockchain-parser

Python-bitcoin-blockchain-parser是一个python 3的比特币区块链 原始数据解析器。它可以监测输出类型以及输出中的地址、解析比特币 脚本、支持segwit、支持区块排序解析。

  • Python源码下载:https://github.com/alecalve/python-bitcoin-blockchain-parser

10、Orbit

Orbit是一个区块链交易调查工具,它通过递归地抓取交易历史来探索 区块链网络,然后将数据渲染为图来展示源、目的以及可疑的连接。

  • Python源码下载:https://github.com/s0md3v/Orbit

本文分享自微信公众号 - Python猫(python_cat),作者:汇智网

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-04-14

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 视频当道的时代,这些珍藏的优质 Python 播客值得推荐

    我国互联网的发展道路与欧美不同,在内容的形式上,我们似乎实现了跨越式的发展——早早进入了移动互联网时代,直播和短视频等形式的内容成为了潮流,而文字形式的博客(b...

    Python猫
  • Python 3.8 已发布,那如何编译和调试最新的内核源码呢?

    如果对 Python 源码感兴趣,那“窥探”其实现的最佳方式就是调教它,不,调试它。

    Python猫
  • 视频当道的时代,这些珍藏的优质 Python 播客值得推荐

    我国互联网的发展道路与欧美不同,在内容的形式上,我们似乎实现了跨越式的发展——早早进入了移动互联网时代,直播和短视频等形式的内容成为了潮流,而文字形式的博客(b...

    Python猫
  • 普华永道报告:风口上的区块链,将颠覆这8大领域

    作者:普华永道 2018年一开年,借着全球市场的东风,区块链概念顿时成为A股市场最为火热的炒作主题,不少上市公司纷纷迎面而上,“拥抱”区块链概念。本文是普华永道...

    钱塘数据
  • 区块链或成企业融资突围新方向

    进入2018年,全球经济面临诸多挑战,在贸易争端、货币环境收缩等大背景下,我国的中小企业面临着相对严峻的考验,这主要体现在对中小企业的投资金额呈现一定的下降趋势...

    用户2978159
  • ElasticSearch+Solr几个case笔记

    我是攻城师
  • LeetCode 797. 所有可能的路径(DFS)

    给一个有 n 个结点的有向无环图,找到所有从 0 到 n-1 的路径并输出(不要求按顺序)

    Michael阿明
  • 「 互联网笔试题 」No.2 2018酷狗秋招笔试题

    一.单选题 1、在命中率极高的缓存设计中,时间复杂度最差的数据结构是( ) A. 数组 B. 链表 C. 树 D. 哈希表

    KEN DO EVERTHING
  • ASP.NET / Core 网站图片防盗链

    作为网站开发者,我们有时候不希望自己网站地上的图片被其他网站直接引用。这在某些场景下会导致自己数据中心里巨大的带宽消耗,也就意味着别人使用我们的图片,而我们要为...

    Edi Wang
  • 自己动手打造Github代码泄露监控工具

    众说周知,Github这块肥肉很受安全人员和黑客关注。因为很多新进程序猿和老手不经意就会把他们的劳动成果分享出来,而往往这种开源精神,奉献精神会对企业带来一定的...

    FB客服

扫码关注云+社区

领取腾讯云代金券