在加密货币的世界里,“G网”通常指的是“Goerli网络”,一个用于测试和开发的以太坊测试网络,对于想要接触、测试或为以太坊2.0(现在更常被称为“以太坊合并后的以太坊”或“执行层”)做出贡献的开发者和爱好者来说,在Goerli网络上进行操作是至关重要的一步,本文将详细讲解以太坊2.0如何“G网”,即如何连接和参与以太坊的Goerli测试网络。
什么是Goerli网络?
在深入操作之前,我们先简单了解一下Goerli网络:
- 定位:Goerli(以前叫Testnet)是以太坊最重要的公共测试网络之一,它旨在模拟主网(Mainnet)的环境,但使用的是测试代币,没有实际 monetary 价值。
- 代币:Goerli网络的代币是Goerli ETH (gETH),可以通过“水龙头”(Faucet)免费获取。
- 用途:用于测试智能合约、部署DApp、学习以太坊交互、参与测试网激励、验证节点运行等,无需担心损失真实的资金。
- 共识机制:与主网一样,Goerli在“合并”后也采用了权益证明(PoS)共识机制。
为什么要在Goerli(G网)测试以太坊2.0?
- 安全测试:在投入真实资金之前,可以在测试网上充分验证智能合约和应用的逻辑。
- 开发调试:开发过程中遇到问题,可以在测试网上复现和调试,不影响主网运行。
- 学习实践:对于新手,是熟悉以太坊节点操作、交易发送、合约部署等流程的最佳场所。
- 参与生态:许多以太坊生态项目会在测试网上进行空投、测试活动,参与“G网”是获取机会的途径。
- 节点运行:如果你想运行以太坊2.0验证者节点,Goerli是测试节点设置和同步过程的理想网络。
以太坊2.0如何“G网”?—— 详细步骤指南
“G网”的核心就是让你的以太坊客户端(如执行层客户端和共识层客户端)连接到Goerli网络,以下是主要步骤:
前提条件:
- 一台配置尚可的电脑(推荐Linux系统,macOS和Windows也可,但Linux更稳定方便)。
- 稳定的网络连接。
- 基本的命令行操作能力。
- (可选)但推荐:一个以太坊钱包,如MetaMask,并添加Goerli网络。
步骤1:选择并安装以太坊客户端
以太坊“合并”后,需要两个客户端协同工作:
- 执行层客户端(Execution Layer Client):负责处理交易、智能合约等,以前叫“以太坊1.0客户端”,常见的有:Geth, Nethermind, Erigon。
- 共识层客户端(Consensus Layer Client):负责PoS共识,以前叫“以太坊2.0客户端”,常见的有:Lodestar, Prysm, Lodestar, Nimbus。
对于初学者,选择流行且文档完善的客户端会更友好。
- 执行层:Geth
- 共识层:Prysm 或 Lodestar
安装方法(以Geth和Prysm为例,Linux环境):
-
安装Geth(执行层):
# 下载并安装Geth(请参考Geth官方文档获取最新安装命令) # 使用snap(Ubuntu系统): sudo snap install geth --classic # 或者从源码编译/下载二进制文件
-
安装Prysm(共识层):
# 克隆Prysm仓库 git clone https://github.com/prysmaticlabs/prysm.git cd prysm # 编译Prysm(需要Go环境) make install
步骤2:同步Goerli网络数据