Python并不是主流的区块链底层平台开发语言,在DApp开发、区块链模拟与数据分析、智能合约安全分析等领域,Python仍然是一个不错的选择。 本文介绍了10个最流行的Python区块链项目,并提供了相应的源码下载地址。
1. web3.py-以太坊的Python开发socket
web3.py是一个用于访问以太坊区块链及相关生态的Python套接字。 可以看作是web3.js的Python版本的实现。 需要Python3.6+运行环境。
2.mythril-以太坊智能合约安全分析工具
Mythril是以太坊虚拟机字节码的安全分析工具。 支持EVM兼容的区块链智能合约的安全分析,例如Ethereum、hedera、quorum、vechain、roostock、tron等。
3.Python-blockchain-sim-适合学习和科研的模拟区块链
使用Python开发多节点模拟区块链,并基于模拟区块链网络开发去中心化数据共享应用。 适合区块链的原理研究,或者在自己的电脑上模拟区块链网络,进行研究实验,比如毕业设计项目或者研究项目。 有关该项目代码的完整教程,请访问博客Python模拟区块链。
4.SimpleCoin-比特币仿区块链
一个简单的类似比特币的区块链实现区块链网站源码,用 Python 开发。 该项目的目标是创建一种尽可能简单的可用区块链货币,以便可用于教育目的。
5. CrackCoin-无链数字货币的PoC实现
Crackcoin 是用 Python 开发的无区块链数字加密货币的概念验证实现。 它最大的特点是不使用区块链作为实现加密货币的基础。 其灵感来自于这篇论文:Blockchain-FreeCryptocurrencies: AFrameworkforTrulyDecentralizedFastTransactions。
6. cert-issuer-基于区块链的完成证书的颁发和验证
cert-issuer 是一个基于比特币或以太坊区块链的项目,用于颁发完成证书,用 Python 实现。 在证书颁发者的帮助下,颁发机构通过向区块链提交包含证书哈希的交易来颁发完成证书,并使用链上的哈希来验证完成证书。
7. Hyperledger Fabric 区块链的 Fabric-sdk-py-Python 开发套件
Fabric-SDK-Py是Hyperledger Fabric区块链的Python SDK,目前支持Fabric 1.4.x。
8.章鱼
Octopus是一款针对WebAssembly模块和区块链智能合约的安全分析工具。 其目的是提供一种简单的方法来分析闭源 WebAssembly 模块和智能合约字节码,以便更深入地了解此 WASM 模块或智能合约。 内部行为。
9. python-比特币-区块链-解析器
Python-bitcoin-blockchain-parser 是一个 python3 比特币区块链原始数据解析器。 它可以检测输出类型和输出中的地址,解析比特币脚本,支持segwit区块链网站源码,支持块排序和解析。
10. 轨道
Orbit 是一种区块链交易调查工具,它通过递归抓取交易历史记录来探索区块链网络,然后将数据呈现为显示源、目的地和可疑连接的图表。