Web3.py 是一个用于以太坊区块链交互的 Python 库。它提供了与以太坊节点进行交互的接口,允许开发者构建去中心化应用(DApps)和智能合约。
特点
- 交互性:可以与以太坊节点进行交互,发送交易、查询数据等。
- 易用性:提供简单的 API 接口,方便开发者使用。
- 扩展性:支持多种以太坊客户端,如 Geth、Parity 等。
快速开始
首先,您需要安装 Web3.py:
pip install web3
然后,您可以使用以下代码连接到以太坊节点:
from web3 import Web3
# 连接到节点
web3 = Web3(Web3.HTTPProvider('https://mainnet.infura.io/v3/YOUR_PROJECT_ID'))
# 检查连接是否成功
if web3.isConnected():
print("连接成功")
else:
print("连接失败")
示例:获取区块链当前块高
# 获取当前块高
block_number = web3.eth.blockNumber
print("当前块高:", block_number)
相关资源
如果您想了解更多关于 Web3.py 的信息,可以访问以下链接:

Web3.py Logo