无法在Remix中使用External Http Provider连接到测试节点

问题描述 投票:0回答:2

我正在建立一条私有以太坊链,节点部署在谷歌云服务器上。我已经成功连接到Metamask了。

我可以在 Remix 中选择“Injected Provider - Metamask”环境来连接节点。 但是,当我选择“External Http Provider”时,我无法连接到该节点。

这是我用来启动测试节点的代码:

geth --datadir dev-chain --dev --http --http.api web3,eth,net --http.corsdomain https://remix.ethereum.org --http.addr 0.0.0.0 --http.port 8545

当我在“外部 HTTP 提供商端点”中输入

http://<ip_address>:8545
时,我收到以下响应:

"Error while connecting to the provider, provider not connected."

如何使用External HTTP Provider连接到云服务器上的节点?

blockchain remix go-ethereum
2个回答
0
投票

看来 Remix 在使用 HTTPS 通信时仅接受以“https://”开头的 URI。

为了解决此限制,我注册了一个域,获取了证书,并设置了 Nginx 代理以将流量转发到端口 8545。这使得 Remix 能够成功连接。


0
投票

您可以下载 Remix Ide Desktop Windows。

从 git repo 下载并启动 docker-compose https://github.com/Akaronte/besu-network

连接http://127.0.0.1:8545

但是从代码中添加帐户。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.