在Mac系统上运行以太坊客户端(如Geth、Nethermind、Besu等)时,了解其安装位置有助于后续配置、维护或排查问题,本文将以常见安装方式(Homebrew、官方二进制包、源码编译)为核心,详细解析不同方式下以太坊客户端的默认安装路径及相关目录结构,帮助用户快速定位文件。

Homebrew安装:最常用的方式

Homebrew是Mac系统下主流的包管理工具,绝大多数用户会选择通过Homebrew安装以太坊客户端,以常用的geth(以太坊官方Go客户端)为例,安装后的文件位置如下:

可执行文件路径

Homebrew安装的可执行文件默认存放在:
/usr/local/bin/
或(若使用Homebrew ARM64版,如M1/M2 Mac):
/opt/homebrew/bin/

通过brew install geth安装后,geth的可执行文件会直接位于上述目录中,终端可直接调用(无需配置环境变量)。

配置文件路径

以太坊客户端的配置文件(如geth.toml)默认不会自动创建,用户需手动指定,通常建议存放在用户目录下的隐藏文件夹中,
~/.ethereum/geth/
(代表用户主目录,即/Users/你的用户名/

若运行时未指定配置文件,客户端会使用默认配置(数据存储在默认数据目录)。

数据存储路径

以太坊客户端运行时产生的数据(如区块链数据、钱包数据等)默认存储在:
~/Library/Ethereum/
Library是Mac系统隐藏目录,需通过Command+Shift+.显示)

geth为例,完整数据目录结构通常为: 随机配图