:2026-02-11 20:33 点击:2
以太坊作为全球领先的智能合约平台和去中心化应用(DApp)的底层网络,吸引着无数开发者和爱好者,在 Windows 系统上运行一个以太坊全节点,不仅是为网络的安全性和去中心化做出贡献,更是深入理解区块链工作原理、参与网络治理(如质押)的第一步。
本文将为您提供一份详尽的、手把手的指南,带您在 Windows 系统上成功安装和运行一个以太坊全节点。
在开始之前,请确保您的计算机满足以下基本要求,这直接关系到您能否顺利运行节点以及节点的性能。
硬件要求:
软件要求:
心理准备:
以太坊网络有多种客户端实现,它们遵循相同的协议规范,但由不同的团队开发,对于 Windows 用户,最主流和推荐的选择是 Geth 和 Prysm 的组合,Geth 是一个执行客户端,负责处理交易和智能合约的执行;Prysm 是一个共识客户端,负责验证区块和达成共识。
我们将使用 Lodestar 作为共识客户端的另一个优秀选择,以展示不同的选项。
使用 Geth + Prysm (推荐)
安装 Geth (执行客户端)
Geth 是一个命令行工具,功能强大。
geth-windows-amd64-*.zip)。C:\geth。geth 命令,请将该路径(C:\geth)添加到系统的环境变量 Path 中。Path 的变量,双击它。C:\geth,点击确定保存所有设置。geth version,如果显示版本信息,说明安装成功。安装 Prysm (共识客户端)
Prysm 同样提供 Windows 版本。

prysm-windows-amd64-installer.exe。使用 Geth + Lodestar (备选)
Lodestar 是由 ChainSafe 团队开发的共识客户端,同样受到以太坊基金会的推荐。
npm install -g @chainsafe/lodestar-cli
lodestar 命令。万事俱备,我们可以启动节点了。
启动 Geth (执行客户端)
打开一个管理员权限的命令提示符窗口,在命令行中输入以下命令:
geth --http --http.addr "0.0.0.0" --http.vhosts "*" --http.api eth,net,web3,personal --syncmode full --gcmode full --datadir "C:\eth-data"
命令参数解释:
--http: 启用 HTTP-RPC 服务,方便其他工具(如 MetaMask)连接。--http.addr "0.0.0.0": 允许局域网内的其他设备访问。--http.vhosts "*": 允许所有域名访问。--http.api eth,net,web3,personal: 指定开放的 API 接口。--syncmode full: 启用完整同步模式,这是运行全节点的标准模式。--gcmode full: 启用完整垃圾回收模式,有助于长期稳定运行。--datadir "C:\eth-data": 指定数据存储目录。请务必使用一个有足够空间的硬盘路径。启动后,Geth 会开始连接到网络,并开始下载和同步区块链数据,您会看到命令行窗口不断滚动着同步信息,这个过程非常耗时,请耐心等待。
启动 Prysm (共识客户端)
打开另一个管理员权限的命令提示符窗口,在第一个 Geth 窗口同步一段时间后(至少几小时),打开第二个窗口来启动 Prysm:
beacon-chain --datadir "C:\eth-data\prysm" --http-web3provider "http://localhost:8545" --genesis-state https://github.com/eth-clients/eth2-networks/raw/master/genesis/mainnet/genesis.ssz --mainnet
命令参数解释:
--datadir "C:\eth-data\prysm": 指定 Prysm 的数据存储目录。--http-web3provider "http://localhost:8545": 告诉 Prysm Geth 的 HTTP-RPC 服务地址。--genesis-state ...: 指定主网的创世状态文件。--mainnet: 指定连接到主网。您有了两个窗口,一个在运行 Geth,一个在运行 Prysm,它们将协同工作,共同完成整个网络的同步,当两个客户端都显示“同步完成”时,恭喜您,您的以太坊全节点已经成功运行!
您可以使用 Etherscan 的节点检查工具来验证您的节点是否已完全同步。
Discv5 UDP address 的信息。Ctrl + C 即可安全关闭节点。geth 和 beacon-chain 的命令创建为 .bat 批处理文件,并使用 Windows 的任务计划程序来实现开机自启。本文由用户投稿上传,若侵权请提供版权资料并联系删除!