web3方法详解
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 哈希。 </