无法从另一台机器连接到 Geth 节点 RPC

Posted

技术标签:

【中文标题】无法从另一台机器连接到 Geth 节点 RPC【英文标题】:Can't connect to Geth node RPC from another machine 【发布时间】:2021-08-17 11:54:11 【问题描述】:

我在一台机器上运行 Geth 节点并尝试从另一台机器连接到我的 Metamask 上的 RPC (http://127.0.0.1:8545),但在 Metamask 中它总是给出以下错误:“无法获取链 ID。是你的 RPC网址正确吗?”

我可以在运行节点的同一台机器上很好地连接到该 RPC,但不能在另一台机器上。

我正在使用这些参数运行 geth 节点geth --datadir D:\Programs\Ethereum --http

我已经尝试在两台机器的入站/出站 tcp/udp 上的防火墙中打开这些端口,但没有任何帮助。

【问题讨论】:

看看这个:ethereum.stackexchange.com/questions/3163/… 【参考方案1】:

您需要在远程计算机上打开一个隧道以连接到运行 geth 的本地计算机。

应该这样做 ssh -N -v admin@server1 -L 8545:localhost:8545

【讨论】:

以上是关于无法从另一台机器连接到 Geth 节点 RPC的主要内容,如果未能解决你的问题,请参考以下文章

禁用“允许远程连接到此服务器”后,我仍然可以从另一台机器连接

Spark 独立集群 - 从站未连接到主站

尽管主机说它正在侦听端口,但无法使用 drda 连接到另一台机器上的 informix

Websocket - 无法从一台机器连接,可以从另一台机器连接

无法远程连接到SQL Server(TCP错误)

无法从同一网络上的另一台计算机连接到 Grapevine