網頁上次更新: September 3, 2020

面向 Python 開發者的以太坊資源


使用以太坊來創建去中心化應用程序 (或稱“dapp”),發揮加密貨幣和區塊鏈技術的優勢。 這些 dapp 可以是值得信賴的,也即一旦被部署到以太坊上,它們將總是按程序運行。 同時也能控管數位資產,以便打造創新的金融應用程式。 它們可以是去中心化的,也即沒有任何單一實體或個人能夠控制它們,而且它們幾乎是不可能被審查的。

智能合約和 Solidity 語言入門

邁出第一步,將 Python 與以太坊集成

需要基礎的入門指南嗎? 請查看 ethereum.org/learn 或者 ethereum.org/developers

初學者文章

中級文章

高級使用模式

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