如何使用 Python 和 Web3.py 连接到以太坊网络

  • QuickNode
  • 发布于 2024-04-22 11:39
  • 阅读 90

概述

你可以使用不同的编程语言构建以太坊应用程序。在本文中,我们将使用 Python 连接到以太坊网络。

先决条件

  • 以太坊节点(我们将使用 QuickNode 的免费版本)
  • 系统中安装的 Python(版本 >=3.5.3)和 Pip3
  • 安装 web3.py(用于以太坊节点 API 的 Python 封装器)
  • 文本编辑器

注意: 我们需要 Python 版本 >=3.5.3,并使用 pip3 install web3 安装 web3.py。

Python 和其他库版本是常见安装问题的原因。因此,如果遇到任何问题,请尝试设置虚拟环境并进行故障排除 web3.py 的安装。

连接到以太坊区块链

以太坊节点的网络称为以太坊区块链。为了与以太坊区块链进行交互,这些节点暴露了使用 web3.py 库可访问的 API。

此外,我们需要一个运行的以太坊节点,因此,我们将使用 QuickNode 的免费计划连接到一个节点。请在此注册并创建一个以太坊端点。

Quicknode 以太坊端点截图

我们将使用 web3.py 来获取最新的以太坊区块号。为此,我们将使用下面给出的代码片段。

from web3 import Web3, HTTPProvider
w3 = Web3(HTTPProvider('YOUR_ETHEREUM_NODE_URL'))
print ("最新以太坊区块号" , w3.eth.blockNumber)

在这个代码片段中,我们导入了 web3.py 库并添加了我们的以太坊节点 URL,然后使用 w3.eth.blockNumber API 获取最新的以太坊区块号。

现在,我们将此代码片段保存到 index.py 文件中,然后使用 python index.py 命令运行它。运行此命令后,我们将看到最新的以太坊区块号,如下所示。

就这样,你已经通过 Python 连接到了以太坊网络。此外,你可以学习更多 web3.py API 以在以太坊上构建复杂的应用程序。

我们❤️反馈!

如果你有任何反馈或新主题请求,请告诉我们。我们很乐意听取你的意见。

  • 原文链接: quicknode.com/guides/eth...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
QuickNode
QuickNode
江湖只有他的大名,没有他的介绍。