我有以下设置:
- 根据教程运行三个 BESU 节点https://besu.hyperledger.org/en/stable/Tutorials/Private-Network/Create-Private-Network/
- 他们在三个独立的 Powershell wsl2-Terminals 中运行良好
问题是,我想将 Metamask(在 Win10 主机上运行)连接到 RPC 节点(http://localhost:8545),但它根本没有连接。
我试过的:
- 在 Docker 容器中运行节点工作正常,所以当我直接在 wsl2 Shell 中启动节点时会出现问题
- 在 wsl2 中启动一个简单的 webserver(例如 php testserver)并通过 Win10 主机上的 webbrowser 连接到它是没有问题的。因此,从 Win10 主机到 wsl2 机器的连接是可能的。
- 在 metamask 中将 localhost 更改为 127.0.0.1 或 0.0.0.0 无效
- 直接在 wsl2(而不是在 WIn10 主机上)运行 Metamask 可以正常工作,没有问题。
有没有人遇到过同样的问题或任何解决方案的想法?谢谢!