我想将Web3.py与Solidity一起使用。我选择环境作为外部Http提供程序。

在那之后,它会显示这样的信息。

它登录到Metamask,然后显示这样一个错误
Error while connecting to the provider, provider not connectedMetamask也没有连接。

如何使用Web3.py与Solidity?
发布于 2022-11-07 10:59:39
您需要一个位于提供地址的执行节点(127.0.0.1:8545)。我不知道Web3.py从何而来,但是您不能连接的原因是您没有提到您已经部署了任何类型的那个地址的基础设施,所以显然没有什么可连接的。
as也是一个客户端,所以它做了许多与Remix相同的事情。你可以两者都用,但你不能同时用在对方身上。Web.py不是一个节点实现。假设Remix和Web3.py都是您需要插入的电源线。节点是墙上的套接字。现在你拿着两根电源线,想知道它们为什么不发电。
"Provider“是一个包含所有内容的术语,包括私有节点、公共节点、自托管节点、共享节点等。客户机为了工作而连接到它们。您可以找到许多提供免费节点访问的地方,包括通过http协议,因此您可以使用Web3.py或Remix。目前还不清楚您想要实现什么,但是没有人--您或其他任何人--可以使用Web3.py作为可以插入Remix的提供者。
https://ethereum.stackexchange.com/questions/138905
复制相似问题