Logo
新用户订阅 RPC,首月享 6.5 折优惠查看优惠
RPC Assistant

以太坊 Sepolia RPC 端点:链设置、配置和调试

摘要

获取以太坊 Sepolia RPC 端点、链 ID 和网络设置,用于钱包和 dApp。了解如何连接、获取测试 ETH 以及调试此测试网上的常见 RPC 问题。

快速决策:你应该使用哪个 Sepolia RPC?

对于以太坊 Sepolia 上的大多数开发和测试,托管 RPC 端点是开始的最快方式。公共端点如 https://eth-sepolia.api.onfinality.io/public 是免费的,适合轻量使用,但在负载下可能会受到速率限制且可靠性较低。如果你正在构建生产级 dApp、暂存环境或运行需要一致吞吐量的自动化测试,请考虑专用节点或付费 RPC 计划。OnFinality 提供共享和专用的 Sepolia 端点,支持 WebSocket 和归档数据选项。查看 RPC 定价支持的网络 以找到适合你工作负载的方案。

Sepolia 概览

Sepolia 是以太坊面向开发者的主要公共测试网。它模仿主网的利益证明共识,旨在主网部署前测试智能合约、钱包和基础设施。与 Goerli 等旧测试网不同,Sepolia 拥有更小的验证器集,更稳定,是大多数新项目的推荐选择。

Sepolia 的链设置

将 Sepolia 添加到钱包或配置 dApp 时,你需要以下网络参数:

参数
网络名称Ethereum Sepolia
RPC URLhttps://eth-sepolia.api.onfinality.io/public
链 ID11155111 (0xaa36a7)
货币符号ETH
区块浏览器https://sepolia.etherscan.io

这些设置在所有兼容 EVM 的钱包和工具中都是一致的。链 ID 至关重要:使用错误的链 ID 可能导致交易广播到错误的网络。

将 Sepolia 添加到 MetaMask

要手动将 Sepolia 添加到 MetaMask:

  1. 打开 MetaMask,点击顶部的网络下拉菜单。
  2. 点击“添加网络”或“自定义 RPC”。
  3. 输入上表中的链设置。
  4. 点击“保存”。

或者,你可以使用 ChainList 等服务的一键按钮,但手动输入可确保你控制 RPC 端点。

使用 ethers.js 连接

以下是在 Node.js 环境中使用 ethers.js 连接到 Sepolia 的方法:

const { ethers } = require("ethers");

const provider = new ethers.JsonRpcProvider("https://eth-sepolia.api.onfinality.io/public");

async function getBlockNumber() {
  const blockNumber = await provider.getBlockNumber();
  console.log("Current block number:", blockNumber);
}

getBlockNumber();

对于 viem:

import { createPublicClient, http } from 'viem';
import { sepolia } from 'viem/chains';

const client = createPublicClient({
  chain: sepolia,
  transport: http('https://eth-sepolia.api.onfinality.io/public')
});

const blockNumber = await client.getBlockNumber();
console.log(blockNumber);

在 Sepolia 上获取测试 ETH

你需要测试 ETH 来支付 Sepolia 上的 gas 费用。与主网不同,这种 ETH 没有实际价值。常见的水龙头包括:

  • Alchemy Sepolia 水龙头 – 需要 Alchemy 账户。
  • Infura 水龙头 – 需要 Infura 账户。
  • 公共水龙头 – 如 sepoliafaucet.com,但可用性各不相同。

水龙头通常有每日限额,可能要求你持有少量主网 ETH 或拥有 GitHub 账户。如果你运行 CI 管道,请考虑从支持更大分配的龙头请求更大的配额。

调试常见的 Sepolia RPC 问题

即使使用可靠的端点,你也可能遇到问题。以下是常见症状和修复方法:

症状可能原因修复
nonce too low交易 nonce 不匹配在 MetaMask 中重置账户 nonce,或使用 eth_getTransactionCount 并指定 pending 区块参数
insufficient funds没有测试 ETH从水龙头获取测试 ETH
rate limit exceeded对公共端点的请求过多使用付费计划或专用节点
connection refusedRPC URL 错误仔细检查端点 URL 和网络设置
block not found查询的区块超出节点同步范围使用全节点或归档节点获取历史数据

使用 WebSocket 进行实时更新

对于需要实时数据的应用程序,例如待处理交易监控,请使用 WebSocket 端点。OnFinality 为 Sepolia 提供 WebSocket 支持。以下是使用 ethers.js 的示例:

const { ethers } = require("ethers");

const provider = new ethers.WebSocketProvider("wss://eth-sepolia.api.onfinality.io/public/ws");

provider.on("block", (blockNumber) => {
  console.log("New block:", blockNumber);
});

注意:确切的 WebSocket URL 可能不同;请查看 Sepolia 网络页面 获取当前端点。

公共与专用 Sepolia RPC

公共端点是免费且方便的,但也有权衡:

  • 速率限制:公共端点通常限制每秒请求数,这可能在负载下破坏你的应用。
  • 可靠性:它们可能在高使用期间宕机或变慢。
  • 隐私:请求是共享的,因此敏感数据可能暴露。

对于严肃的开发,请考虑专用节点或付费 RPC 计划。OnFinality 提供专用的 Sepolia 节点,具有可预测的性能和明确的速率限制,非常适合暂存环境和负载测试。查看 RPC 定价 了解选项。

关键要点

  • Sepolia 是以太坊推荐的开发测试网。
  • 使用链 ID 11155111 和 RPC URL https://eth-sepolia.api.onfinality.io/public 进行连接。
  • 公共端点适合轻量测试,但对于生产级工作负载,请考虑专用节点。
  • 调试交易问题时,始终验证你的 nonce 和 gas 设置。
  • WebSocket 端点支持 dApp 的实时更新。

常见问题解答

以太坊 Sepolia 的 RPC URL 是什么?

公共 RPC URL 是 https://eth-sepolia.api.onfinality.io/public。你也可以在 Sepolia 网络页面 上找到其他端点。

Sepolia 的链 ID 是什么?

链 ID 是 11155111 (0xaa36a7)。

如何获取 Sepolia 测试 ETH?

使用 Alchemy 或 Infura 等水龙头。你需要登录并提供你的钱包地址。

我可以将 Sepolia 用于生产吗?

不可以,Sepolia 是测试网。仅用于测试和开发。对于生产,请部署到以太坊主网。

Sepolia 和 Goerli 有什么区别?

Sepolia 是当前推荐的测试网,而 Goerli 已弃用。Sepolia 拥有更稳定的验证器集,维护更好。

如何将 Sepolia 添加到我的钱包?

使用本文提供的链设置。大多数钱包允许你添加自定义网络。

Sepolia 的区块浏览器是什么?

官方区块浏览器是 https://sepolia.etherscan.io。

OnFinality 是否支持 Sepolia 的 WebSocket?

是的,OnFinality 为 Sepolia 提供 WebSocket 支持。请查看网络页面获取确切 URL。

公共 Sepolia RPC 的速率限制是多少?

公共端点有速率限制以确保公平使用。如需更高限制,请考虑付费计划或专用节点。

如何解决“nonce too low”错误?

在钱包中重置账户 nonce,或使用 eth_getTransactionCount 并指定 pending 区块参数获取正确的 nonce。

RPC 知识库

相关 RPC 内容

网络 RPCManta

什么是 Manta Atlantic,如何连接它?

Manta Atlantic 是 Polkadot 上的零知识 Layer 1 平行链,专注于合规身份和 zkNFT。其 Polkadot 插槽将于 2026 年 8 月到期,Manta 正在引导用户和资产迁移至 Manta Pacific,这是一个基于以太坊的 EVM Layer 2。 如果你是开...

网络 RPCAsset Hub

什么是 Asset Hub,如何连接它?

Asset Hub 是 Polkadot 和 Kusama 上的一个系统平行链,用于承载同质化代币、NFT 和其他数字资产。它提供了一个专门的环境,用于以低费用和高吞吐量创建、管理和转移资产。本文解释了什么是 Asset Hub,如何将您的 dApp 连接到它,以及如何为您的用例选择合适的 RPC ...

区块链基础设施

区块链 API 服务:如何为您的 Web3 技术栈评估选项

区块链 API 服务为开发者提供访问区块链数据、广播交易以及与智能合约交互的能力,而无需运行自己的节点。本文详细介绍了主要类别——RPC 端点、数据 API、Webhook 和专用节点——并提供了一份决策清单,帮助您为生产环境选择正确的服务。...

网络 RPCHyperliquidHyperEVM

选择 HyperEVM RPC 提供商时应注意什么?

# 选择 HyperEVM RPC 提供商时应注意什么? HyperEVM RPC 提供商之所以重要,是因为 Web3 应用依赖稳定的端点访问来进行读取、交易、仪表盘和后端工作流。正确的设置应匹配你的工作负载,支持你所需的网络和测试网,使限制可见,并在共享 RPC 不再足够时提供扩展路径。 对于 H...

网络 RPCPolygon

Polygon MATIC API:开发者应该了解什么?

Polygon MATIC API 是指开发者用于与 Polygon PoS 链交互的一组接口,包括用于读写区块链数据的 JSON-RPC 端点。本指南解释了不同类型的 API——从原始 RPC 到 SDK 和索引器——以及如何为你的应用选择正确的 API。...

测试网 RPCTON

TON 测试网:RPC 端点、水龙头和设置的完整开发者指南

# TON 测试网:RPC 端点、水龙头和设置的完整开发者指南 TON 测试网是开放网络(The Open Network)的公共沙盒环境,允许开发者部署智能合约、测试 dApp 以及实验 TON 功能,而无需使用真实的 TON 代币。本指南涵盖了您入门所需的一切:RPC 端点、水龙头、区块浏览器以...

永远不用担心基础设施

OnFinality 消除了 DevOps 的繁重工作,让您能够更聪明、更快地构建。

开始