You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

私有以太坊区块链静态IP无法使用,Metamask添加本地IP报错

解决Metamask无法通过本地IP连接私有以太坊网络的问题
  • 检查以太坊客户端的绑定地址
    默认情况下,多数以太坊节点客户端(如Geth、Hardhat)仅绑定127.0.0.1,只允许本地回环访问。需要修改启动参数,让节点绑定0.0.0.0(允许所有IP访问)或指定你的本地IP192.168.0.5:

    • Geth启动时添加参数:geth --http --http.addr 0.0.0.0 --http.port 8545
    • Hardhat则在hardhat.config.js中修改网络配置:
      module.exports = {
        networks: {
          localhost: {
            url: "http://0.0.0.0:8545"
          }
        }
      };
      

    注意:绑定0.0.0.0会开放节点给同一局域网内的其他设备,按需选择即可。

  • 验证防火墙/安全组规则
    机器的防火墙可能拦截了192.168.0.5:8545的入站请求,需要开放对应端口:

    • Ubuntu系统执行命令:sudo ufw allow from 192.168.0.0/24 to any port 8545
    • Mac系统:打开「系统设置」→「网络」→「防火墙」→「防火墙选项」,添加允许8545端口的规则。
  • 确认本地IP准确性
    用ifconfig(Mac)或ip addr(Ubuntu)命令检查机器的实际本地IP,确保你输入的192.168.0.5是正确的——路由器重启后IP可能发生变化,需重新核对。

  • 检查Metamask的RPC URL格式
    确保在Metamask中输入的是完整的URL:http://192.168.0.5:8545,不要遗漏http://前缀或端口号8545。

内容的提问来源于stack exchange,提问作者kush

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 10:13:29