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

Hardhat node localhost访问异常,监听地址为::1而非127.0.0.1如何解决?

Hardhat Node 配置默认监听127.0.0.1地址的方法

这是Hardhat默认优先使用IPv6回环地址::1作为监听地址导致的问题,可通过以下两种方式解决:

方案1:启动时临时指定

执行启动命令时追加--hostname参数即可单次生效:

npx hardhat node --hostname 127.0.0.1

启动后日志会显示监听地址为http://127.0.0.1:8545/,可直接通过localhost访问。

方案2:修改配置文件永久生效

编辑项目根目录下的hardhat.config.ts(或hardhat.config.js),在networks配置项中指定host属性:

// hardhat.config.ts 示例
import { HardhatUserConfig } from "hardhat/config";
import "@nomicfoundation/hardhat-toolbox";

const config: HardhatUserConfig = {
  solidity: "0.8.20", // 替换为你的项目solidity版本
  networks: {
    hardhat: {
      host: "127.0.0.1",
      port: 8545
    },
    localhost: {
      host: "127.0.0.1",
      port: 8545
    }
  }
};

export default config;

配置保存后,后续直接执行npx hardhat node就会默认监听127.0.0.1地址。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 20:54:06