網頁上次更新: September 3, 2020
面向 Python 開發者的以太坊資源
學習如何使用並通過基於 Python 的項目及工具參與以太坊的開發
使用以太坊來創建去中心化應用程序 (或稱“dapp”),發揮加密貨幣和區塊鏈技術的優勢。 這些 dapp 可以是值得信賴的,也即一旦被部署到以太坊上,它們將總是按程序運行。 同時也能控管數位資產,以便打造創新的金融應用程式。 它們可以是去中心化的,也即沒有任何單一實體或個人能夠控制它們,而且它們幾乎是不可能被審查的。
智能合約和 Solidity 語言入門
邁出第一步,將 Python 與以太坊集成
需要基礎的入門指南嗎? 請查看 ethereum.org/learn 或者 ethereum.org/developers。
初學者文章
- [基於 Vyper 的智能合約簡介](基於 Vyper 的智能合約簡介)
- 如何使用 Python Flask 開發 Ethereum 合約?
- Web3.py 簡介 · 面向 Python 開發者的以太坊資源
- 如何通過 Python 和 web3.py 調用智能合約函數?
中級文章
高級使用模式
- 使用 Python 編譯、部署和調用 Ethereum 智能合約
- [使用 Slither 分析 Solidity 智能合約](使用 Python 編譯、部署和調用 Ethereum 智能合約)
Python 項目和工具
- Brownie - 一個用於部署、測試和與 Ethereum 智能合約交互的 Python 框架
- eth-utils - 使用以太坊相關代碼庫的實用函數工具
- py-evm - Python 實現的以太坊虛擬機
- py-solc-x - Python 封裝的 solidity 0.5.x 編譯器
- py-wasm - Web 彙編解釋器的 Python 實現
- pydevp2p - P2P 協議棧的 Python 實現
- pymaker - Maker 合約的 Python API
- Mamba - 一個用 Vyper 語言編寫、編譯和部署智能合約的框架
- Trinity - 以太坊的 Python 客戶端
- Vyper - 一個具有 Python 風格的以太坊智能合約編程語言
- Web3.py - 用於與 Ethereum 交互的 Python 庫
想要獲取更多的資源? 請參考 ethereum.org/developers。
Python 社區貢獻者
其他匯總列表
Vyper wiki 有一個關於 Vyper 的有趣的資源列表 有關 Python 相關工具的編譯源代碼,請訪問 py-eth.com。