混音 |无法连接到 Web3 提供程序

Posted

技术标签:

【中文标题】混音 |无法连接到 Web3 提供程序【英文标题】:REMIX | Not possible to connect to the Web3 Provider 【发布时间】:2018-06-24 16:54:18 【问题描述】:

我在 web3 提供程序 (localhost:8545) 上运行时出错

Not possible to connect to the Web3 provider. Make sure the provider is running and a connection is open (via IPC or RPC).

所以我想像下面这样。

我在本地运行 geth,我提供了一些连接 remix 和 testnet 的选项。

$ geth —testnet —rpc —rpcapi “db, net, web3, personal” —rpccorsdomain “https://remix.ethereum.org” console

我给了 -rpccorsdomain 因为混音是在 https 上。

无论如何,请检查 remix IDE 中“运行”选项卡上的“web3 证明者”。

然后,将地址修改为“http://127.0.0.1:8545”而不是“http://localhost:8545”。

我不知道为什么,但是当我这样修复时它仍然有效。 我做了我的帐户并做了一些事情。

但是,由于某种原因,我不得不再次重新下载 geth。 (我已经改变了我的电脑)。我现在正在同步块。 我认为同步尚未完成,因为 blockNumber 为 0。

> eth.blockNumber
0

所以...我现在正在等待,但我想知道当 eth.syncing 未完全完成时可能会发生错误。

【问题讨论】:

这个问题中有很多“我遇到了这个问题,然后像这样修复了它”cmets。我不知道在问什么。请编辑您的问题以使其更简洁。见***.com/help/how-to-ask。 【参考方案1】:

在检查工具中打开网络选项卡,然后在连接上尝试查看结果。在我的情况下,我看到了这个回复

jsonrpc "2.0"
id  16057
error   
 code   -32601
 message    "the method net_listening does not exist/is not available"

因此你可以看到究竟发生了什么错误,不要猜测

【讨论】:

【参考方案2】:
geth --nodiscover --networkid 2212 --unlock 0x9789c48ccf003c3a4687121087cbf83bedc5c604 --mine --rpc --rpcapi eth,net,web3,personal --rpcaddr "localhost" --rpcport 7545 --rpccorsdomain="*"

对我有用

【讨论】:

【参考方案3】:

如上所述,从地址栏中删除 HTTPS 并使用 HTTP。 另外,我在http://localhost:8545上运行它

geth --datadir . --port <your_port_no> --networkid 1234 --rpc --rpcport "8545" --rpccorsdomain "*" console 2>console.log

我使用它,它总是对我有用。

注意:如果你只使用一个节点,网络 ID 是没有用的,无论如何,如果你把它留在那里也没有什么坏处。 如果您进一步遇到任何其他问题,请告诉我。

【讨论】:

【参考方案4】:

HTTPS 不允许您连接到在 HTTP 上运行的 TestRPC。 因此,您需要使用 HTTP 运行 IDE。

http://remix.ethereum.org/

【讨论】:

我按照建议使用了 http。但我仍然遇到同样的错误。 我可以确认这是可行的。我的 Azure 以太坊 POA 网络在 HTTP 上运行。将 Remix URL 从 HTTPS 更改为 HTTP 解决了这个问题。【参考方案5】:

根据this link,有时问题出在输入参数的顺序上。 localhost:8545 可以在 geth 启动时启动,如:

> geth --datadir ~/ethereum-private-network/chaindata --nodiscover --rpc
 --rpccorsdomain "*" --unlock 0 --mine 1

【讨论】:

【参考方案6】:

只需从地址栏中删除 HTTPS 并使用 HTTP,它就可以工作 :-)

参考:https://ethereum.stackexchange.com/users/32516/cryptoparticle

【讨论】:

虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review 感谢您的评论。格式化答案:-)

以上是关于混音 |无法连接到 Web3 提供程序的主要内容,如果未能解决你的问题,请参考以下文章

打开就出现:错误提示为:“无法连接到 WMI 提供程序。您没有权限或者该服务器无法访问。请注意,你只能使

Web3 元掩码连接无法读取未定义的属性(读取“以太坊”)

无法连接到节点http:// localhost:8545

无法连接到节点 http://localhost:8545

SQL Server连接本地数据库时系统找不到指定的文件,配置管理器无法连接到 WMI 提供程序

通过 Websocket 或 HTTP 连接到在 VPS 上运行的 BSC 节点