如何使用 python 将 web3 连接到以太坊主网络?
Posted
技术标签:
【中文标题】如何使用 python 将 web3 连接到以太坊主网络?【英文标题】:How to connect web3 to main ethereum network using python? 【发布时间】:2018-08-24 02:06:14 【问题描述】:我在我的私有/测试网络上使用web3.py
:
from web3 import Web3, HTTPProvider
w3 = Web3(HTTPProvider("https://private-ip:8545"))
为了连接到我的专用网络,我使用此方法并 在执行完所有操作和测试后,我想将我的 API 连接到以太坊主网络。
那么,我的问题是如何连接到以太坊主网络?
【问题讨论】:
【参考方案1】:只需使用以太坊主网络中节点的 URL。这可能是您运行的一个或其他人公开提供的一个。
Infura 运行一个这样的公共节点。
【讨论】:
那么,根据你的说法,如果我在HTTPProvider
中使用https://infura.io/
将连接到以太坊主网络?
不,但如果你使用https://mainnet.infura.io/<your key here>
,那么你将连接到以太坊主网络中的一个节点。
哦.. 很好!看来我需要先注册infura。是否有其他方式,例如通过 IPCProvider 或 RPC 调用连接到主网络?
您可以连接到任何节点,包括您自己运行的节点。
你能给我一个链接或一些信息吗?以上是关于如何使用 python 将 web3 连接到以太坊主网络?的主要内容,如果未能解决你的问题,请参考以下文章