以太坊作为全球领先的智能合约平台,其去中心化特性离不开众多节点维护者的支持,Geth(Go-Ethereum)是以太坊官方维护的、使用Go语言编写的以太坊客户端,也是最流行、功能最全面的节点软件之一,运行Geth节点不仅能参与到以太坊网络的共识过程中(对于验证者而言),还能进行交易、智能合约交互、开发测试等多种操作,本文将详细介绍如何下载和安装以太坊Geth的最新版本。
为何选择Geth?
在开始下载之前,简单了解Geth的优势:
- 官方维护:由以太坊基金会核心团队开发,与以太坊网络兼容性最好。
- 功能全面:支持完整节点、轻节点、验证者等多种模式,集成了管理账户、挖矿(PoW时代)、交易发送、智能合约部署与调用等丰富功能。
- 活跃社区:用户基数庞大,文档完善,遇到问题容易找到解决方案。
- 跨平台:支持Windows、macOS、Linux等多种操作系统。
如何下载Geth最新版本?
Geth的官方GitHub仓库是获取最新版本的可靠来源,以下是详细的下载步骤:
-
访问Geth官方GitHub仓库: 打开浏览器,访问Geth的官方GitHub页面:https://github.com/ethereum/go-ethereum
-
定位最新发布版本:
- 在仓库页面,点击右侧的 "Releases" 标签。
- 在 "Releases" 页面,你会看到按时间倒序排列的所有发布版本。最新版本通常会显示在列表的最顶部,并带有 "Latest" 标签,请仔细核对版本号(
v1.13.0或更高,具体版本号随时间更新)。
-
选择适合你操作系统的安装包: 在最新版本的发布页面,向下滚动找到 "Assets"(资源)部分,这里提供了不同操作系统的二进制文件安装包。
- Windows用户:
- 寻找名为
geth-windows-amd64-版本号.zip的文件,这是64位Windows系统的压缩包。 - 下载该
.zip文件。
- 寻找名为
- macOS用户:
- 寻找名为
geth-darwin-amd64-版本号.zip(适用于Intel芯片Mac)或geth-darwin-arm64-版本号.zip(适用于Apple Silicon Mac,如M1/M2/M3系列)的文件。 - 下载对应的
.zip文件。
- 寻找名为
- Linux用户:
- 寻找名为
geth-linux-amd64-版本号.tar.gz的文件(适用于64位Linux系统)。 - 下载该
.tar.gz压缩包。
- 寻找名为
- Windows用户:
-
验证下载文件(可选但推荐): 为了确保你下载的文件未被篡改且完整,建议对下载的文件进行哈希值验证。
- 在Geth发布页面的 "Assets" 下方,通常会有一个名为
geth-版本号-SHA256SUMS或类似的文件,下载它。 - 使用命令行工具(Windows下可以使用PowerShell或Git Bash,macOS/Linux下使用Terminal)计算你下载的安装包的SHA256哈希值,并与
SHA256SUMS文件中对应的哈希值进行比对,如果一致,则文件下载正确且完整。 - 在Linux/macOS下:
shasum -a 256 geth-linux-amd64-v1.13.0.tar.gz
然后与
SHA256SUMS文件中的geth-linux-amd64-v1.13.0.tar.gz对应的哈希值比较。
- 在Geth发布页面的 "Assets" 下方,通常会有一个名为
安装Geth最新版本
下载完成后,根据你的操作系统进行安装:
-
Windows安装:
- 解压下载的
.zip文件到你喜欢的目录,C:\geth。 - 将该目录添加到系统的环境变量
PATH中,以便在命令行任何位置直接调用geth命令。- 右键点击“此电脑”->“属性”->“高级系统设置”->“环境变量”。
- 在“系统变量”中找到
Path变量,点击“编辑”,新建”,将C:\geth添加进去。
- 重启命令行工具(CMD或PowerShell),输入
geth version验证安装是否成功及版本号。
- 解压下载的
-
macOS安装:
- 解压下载的
.zip文件。 - 你可以将解压后的
geth可执行文件移动到/usr/local/bin目录下,这样系统就能直接识别:sudo mv geth /usr/local/bin/
- 输入
geth version验证安装。
- 解压下载的
-
Linux安装:
- 解压下载的
.tar.gz文件:tar -xzf geth-linux-amd64-v1.13.0.tar.gz
- 解压后会得到一个
geth文件,将其移动到/usr/local/bin或/usr/bin目录:sudo mv geth /usr/local/bin/

- 解压下载的