想不到竟然能用 Python 開發出這 10 個區塊鏈項目?

???? Python貓” ,一個值得加星標的公衆號

劇照 |《清平樂》

來源:匯智網

原題:10個最流行的Python區塊鏈項目

原文:http://blog.hubwiz.com/2020/04/04/python-blockchain-projects

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 項目提速技巧:連接複用

一篇值得收藏的正則表達式文章

11 個最佳的 Python 編譯器和解釋器

官宣!Python 開發者大會(PyCon US)提供在線訂閱啦!

感謝創作者的好文

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章