新来的?首次访问区块链节点即可享受 30% 折扣!

banner image

什么是Sepolia:以太坊测试指南 

Vance Wood

Vance Wood

October 9, 2024

7 分鐘閱讀

article cover

一旦智能合约部署在区块链上,代码就不能再更改了。如果开发者无法更新代码,他们也就无法修复漏洞。为了解决这个问题,以太坊协议的开发者设置了专门用于测试智能合约的替代网络。
什么是Sepolia测试网,以及如何开始使用它——本简要指南将为您解答。

什么是Sepolia:介绍

以太坊为开发者提供了一个环境,使他们可以像在主网上一样部署和测试Solidity合约及其交互。Sepolia就是专门为此设计的,它模仿了以太坊区块链的结构和组件,但具有一些不同之处,使得安全的测试和实验成为可能。

Sepolia的含义

简而言之,Sepolia可以定义为一个测试网络或沙盒环境,它独立于主网(主网络),但在功能上与主网非常接近。为了更好地理解什么是Sepolia ETH,让我们首先了解以太坊测试网的生命周期。

注意:欲了解主网与测试网络的详细对比,请参阅我们的指南

以太坊组件:什么是Sepolia测试网络

它是目前以太坊中两个稳定且维护良好的测试环境之一。

什么是Sepolia ETH?

测试以太币是一种在测试网络上使用的代币。它执行与“真实”ETH相同的功能,但没有任何现实世界的价值或价格。开发者可以轻松地通过以太水龙头获取这些代币,水龙头会免费提供测试代币。

什么是Sepolia测试网?

测试网是以太坊和基于EVM的项目开发生命周期中至关重要的一部分,它允许在任何代码上线到主网之前进行全面的测试。

以下是Sepolia的简要使用概述:

  • 部署去中心化应用程序并识别代码漏洞;
  • 检查应用程序如何与其他服务进行交互;
  • 测试代币标准的实现,如ERC-20或ERC-721;
  • 检查不同类型的交易如何被处理。

因此,该测试网络的主要用途是在一个真实的区块链环境中预先发布应用程序、合约和工具,但不涉及真实资产。

什么是Sepolia以太坊?

自2021年起,Sepolia作为以太坊生态系统的核心和默认公共测试网络投入使用。
Layer 2测试网与其紧密集成,这确保了开发者可以在一个与现实世界中Layer 1和Layer 2(L2)交互非常相似的环境中构建他们的应用程序。

什么是Sepolia Base?

为Base——一个以太坊L2网络——专门设计的测试网被称为Base Sepolia。自2024年第一季度起,它成为Base的核心测试网络,取代了Base Goerli。
开发者在此环境中练习构建和发布他们的智能合约和去中心化应用程序,以确保代码在迁移到主网时无错误。

什么是Sepolia Arbitrum?

Arbitrum是以太坊的Layer 2解决方案,以其乐观汇总技术(Optimistic Rollup)而闻名,能够提供显著的扩展性优势。
Arbitrum提供了一个专门为开发者设计的测试网络平台,用于测试在L2链上构建的产品、服务和智能合约。用于此目的的测试以太币可以通过Arbitrum水龙头免费获取。

Sepolia与其他测试网的区别

Goerli和Holesky是以太坊的其他最新公共测试环境,但它们被设计用于不同的目的。以下是以太坊合并后各测试网的简要对比:

网络 链ID 共识机制 目的 关键特性
Sepolia 11155111 PoA (封闭的验证者集合) 构建和测试智能合约及去中心化应用程序 (dApps) 稳定性,长期支持
Holesky 17000 PoS (公开验证者) 测试协议升级和质押机制 长期支持
Goerli(已弃用) 5 PoS (无许可的) 模拟质押操作 不再维护

通过区分各自的角色,以太坊生态系统确保特定类型的测试和开发在最合适、最有效的环境中进行。

Sepolia 对阵 Goerli 对阵 Holesky

Goerli运行了五年,直到2024年3月退役并停止接收协议升级。Goerli主要作为一个验证者网络,用于测试质押设置。这也导致了Goerli ETH的稀缺问题。
Holesky于2023年9月推出,取代了Goerli测试网。Holesky同样旨在允许测试质押,因此任何人都可以成为验证者并参与其共识。
相比之下,Sepolia旨在用于应用程序测试。此外,测试以太币可以通过各种ETH水龙头轻松获取,开发者可以根据需要获得尽可能多的免费代币。总体而言,对于需要练习应用程序部署的开发者来说,Sepolia是首选的测试网。

如何使用Sepolia测试网?

使用测试网络只需两个简单步骤:

  1. 获取一个RPC URL以连接到网络;
  2. 为钱包注入测试代币。

开发者可以在GetBlock上注册,创建一个免费的个人RPC链接,并使用该URL连接到以太坊测试网
该URL可以用于将测试网络添加到MetaMask:

如何使用_MetaMask_访问_Sepolia_测试网

以下是如何在web3.js库中使用该URL的示例:

const { Web3 } = require('web3');
const web3 = new Web3('https://go.getblock.io/');

为了在测试网上执行交易并与智能合约进行交互,开发者需要测试代币。这些代币可以通过水龙头直接存入开发者的钱包。您可以使用GetBlock的测试网水龙头,立即获得0.1个测试以太币。
通过这种设置,用户可以开始向测试网发送请求,执行交易,并尝试Solidity合约。

什么是Sepolia测试网络:总结

测试网是主要供开发者使用的模拟区块链环境。Sepolia是一个让开发者可以测试和尝试以太坊应用程序的地方,以确保它们为主网上线做好充分准备。
Sepolia由核心协议开发者设计和维护,旨在让用户能够免费且轻松访问。任何拥有测试网代币的人都可以开始使用这个测试网络。

Vance Wood

Vance Wood

October 9, 2024

7 分鐘閱讀

twittertwittertelegramtelegramLinkedinLinkedin