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