web3.py
是一個功能強大的 Python 庫,用于與以太坊區塊鏈交互。它提供了多種模塊和功能,涵蓋賬戶管理、智能合約交互、交易發送、區塊鏈數據查詢等。以下是 web3.py
的主要功能模塊及其用途:
1. Web3
核心模塊
功能:提供基礎連接、工具函數和核心功能。
常用方法:
-
Web3(Web3.HTTPProvider("http://127.0.0.1:8545"))
—— 連接以太坊節點(如 Ganache、Infura 等)。 -
w3.is_connected()
—— 檢查是否成功連接節點。 -
w3.to_wei(1, "ether")
—— 轉換單位(如 ETH → Wei)。 -
w3.from_wei(1000000000000000000, "ether")
—— 轉換單位(如 Wei → ETH)。 -
w3.sha3(text="hello")
—— 計算 Keccak-256 哈希。 </