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

Mac端Ganache异常:未显示可用账户及无法选择主机名

解决Mac上Ganache无可用账户且主机名选项异常的问题

问题场景

在Mac系统中启动Ganache后未显示可用账户,进入服务器设置界面仅能看到唯一主机名选项「服务器主机名0.0.0.0 - 所有接口」,无法选择其他主机名。已尝试重启Ganache、重启电脑、卸载重装Ganache等操作无效。当前环境版本:

  • Truffle v5.5.20 (core: 5.5.20)
  • Ganache v7.2.0
  • Solidity v0.5.16 (solc-js)
  • Node v16.15.1
  • Web3.js v1.7.4

可行解决步骤

1. 重置或重建工作区

  • 关闭当前Ganache窗口,创建全新工作区,在工作区设置中手动指定账户数量(例如10个),保存后启动。默认工作区的配置文件损坏可能导致账户无法生成。
  • 若使用自定义工作区,删除对应工作区的配置文件夹:~/Library/Application Support/Ganache/workspaces,找到目标文件夹删除后重新创建工作区。

2. 手动修改Ganache配置文件

  • 关闭Ganache,找到配置文件路径:~/Library/Application Support/Ganache/config.json
  • 打开文件,找到server字段,添加hostname属性,示例:
    "server": {
      "hostname": "127.0.0.1",
      "port": 7545,
      ...
    }
    
  • 保存文件后重启Ganache,查看服务器设置是否出现新的主机名选项。

3. 切换Node.js版本

  • Ganache 7.2.0对Node.js版本有兼容范围,尝试切换到LTS版本(如v14.x或v18.x),使用nvm快速切换:
    nvm install 18
    nvm use 18
    
  • 切换完成后重启Ganache,验证问题是否解决。

4. 彻底重置Ganache应用数据

  • 关闭Ganache,执行终端命令删除所有相关配置文件:
    rm ~/Library/Preferences/com.trufflesuite.ganache.plist
    rm -rf ~/Library/Caches/com.trufflesuite.ganache
    rm -rf ~/Library/Application Support/Ganache
    
  • 重新下载安装Ganache并启动,检查功能是否恢复正常。

5. 排查系统网络限制

  • 进入Mac「系统设置」-「网络」-「防火墙」,确认已允许Ganache接收传入连接。
  • 暂时关闭VPN、代理等网络工具,再启动Ganache测试是否恢复正常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 15:25:21