Skip to main content

web3.py 是一个用于与以太坊区块链交互的 Python 库。它提供了一种简单的方式来连接到以太坊节点,并与以太坊智能合约进行交互。web3.py 允许开发人员通过 Python 编写代码来执行以太坊网络上的各种操作,如查询区块链数据、发送交易以及与智能合约进行交互。

组成

  1. Web3 实例化:通过创建 Web3 对象来连接到以太坊节点。

  2. Provider:指定用于与以太坊节点通信的提供程序,如 Infura 或本地节点。

  3. 账户:用于发送交易和与智能合约交互的以太坊账户。

  4. 交易:用于在以太坊网络上发送以太币或调用智能合约方法的操作。

  5. 智能合约:以太坊上的自动化合约,可以通过 web3.py 与之交互。

  6. 事件:智能合约中定义的事件,可以使用 web3.py 监听并响应。

详细介绍