摘要
选择 Scroll RPC 提供商意味着在延迟、可靠性和数据访问之间取得平衡。本指南涵盖 Scroll 的链设置、生产环境评估标准以及入门代码示例。无论你需要公共端点还是专用节点,了解集成前应检查的要点。
Scroll RPC 提供商决策清单
在选择 Scroll RPC 提供商之前,评估以下因素:
| 标准 | 检查内容 | 重要性 |
|---|---|---|
| 端点类型 | 全节点 vs 归档节点 | 归档节点支持历史状态查询;全节点更便宜,适用于大多数应用 |
| 速率限制 | 每秒请求数 (RPS) 和月度请求上限 | 影响可扩展性;免费套餐在高负载下可能受限 |
| 延迟 | 地理服务器分布和响应时间 | 高延迟会拖慢交易广播和数据获取 |
| WebSocket 支持 | wss:// 端点可用性 | 实时订阅(如待处理交易、事件日志)必需 |
| 安全性 | 认证方式(API 密钥 vs 公共)和隐私保障 | 公共端点有 IP 暴露风险;生产环境建议使用私有端点 |
| 正常运行时间 SLA | 提供商历史运行时间和补偿政策 | 没有提供商保证 100%;需检查实际性能 |
| 数据覆盖范围 | 是否提供归档/追踪 API | 索引器、分析和复杂交易调试所需 |
| 定价模式 | 按需付费 vs 固定月费 | 匹配请求量与成本 |
使用此清单比较提供商,如 OnFinality(提供公共和专用 Scroll RPC 端点)。
Scroll 网络概述
Scroll 是以太坊的 zkEVM (Type‑2) 扩容解决方案,设计为字节码级 EVM 等价。开发者只需更改 RPC URL,即可无需修改地部署现有以太坊智能合约。该网络使用零知识证明在链下批量交易,并将有效性证明提交至以太坊 L1。
Scroll 主网的关键网络参数:
- 链 ID: 534352 (0x82750)
- 货币: ETH
- 区块浏览器: scrollscan.com
- 官方 RPC:
https://rpc.scroll.io - WebSocket:
wss://scroll-rpc.publicnode.com
如何连接到 Scroll
使用公共端点(用于测试)
curl -X POST https://scroll.api.onfinality.io/public \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
使用私有 API 密钥(推荐用于生产)
将 YOUR_API_KEY 替换为提供商分配的密钥。
curl -X POST https://scroll.api.onfinality.io/public \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-d '{"jsonrpc":"2.0","method":"eth_getBalance","params":["0x...", "latest"],"id":1}'
选择 Scroll RPC 提供商时的注意事项
1. 可靠性和正常运行时间
即使最好的公共 RPC 也会偶尔中断。对于生产 dApp,考虑使用专用节点或拥有良好记录的提供商。OnFinality 的基础设施包括跨多个区域的监控和故障转移。
2. 延迟和地理分布
Scroll 的 RPC 节点全球分布。检查提供商是否提供靠近用户群体的端点。可使用 curl -w "%{time_total}" 等工具测量响应时间。
3. 归档节点支持
如果你的 dApp 需要历史数据(如过去余额、数月前的事件日志),你需要归档节点。OnFinality 为 Scroll 提供归档 RPC 端点;可通过 eth_getBalance 方法查询旧区块验证。
4. WebSocket 端点
实时功能(如订单簿更新、交易监控)需要 WebSocket。确保提供商暴露 wss:// 端点并支持 eth_subscribe。
5. 速率限制和可扩展性
公共端点通常有严格的速率限制。对于高吞吐量应用,寻找提供自定义 RPS 层级的提供商。OnFinality 提供从共享到专用节点的可扩展定价。
对比:公共 vs 私有 Scroll RPC
| 特性 | 公共 RPC | 私有 RPC(专用节点) |
|---|---|---|
| 认证 | 无或 API 密钥 | API 密钥或白名单 |
| 速率限制 | 低(例如 100 req/min) | 可自定义(例如 1000 RPS) |
| 归档数据 | 通常无需额外费用 | 每次请求额外消耗 RU |
| 延迟 | 因区域而异 | 稳定低延迟 |
| 成本 | 免费或按需付费 | 基于层级的月费 |
| 适用场景 | 开发、低流量应用 | 生产、高流量 dApp |
选择提供商时的常见陷阱
- 在生产环境中使用公共端点 – 面临速率限制、IP 黑名单风险,且缺乏 SLA。
- 忽略 WebSocket 支持 – 许多 dApp 需要实时数据;没有 wss 则需要轮询。
- 未测试归档访问 – 如果应用需要历史数据,尽早确认归档支持。
- 忽视地理延迟 – 单一数据中心对全球用户可能造成延迟。
关键要点
- Scroll 是 EVM 等价的 zkEVM;链 ID 534352,货币 ETH。
- 从延迟、速率限制、WebSocket、归档支持和定价方面评估提供商。
- 公共端点适合测试;生产环境建议使用专用节点。
- OnFinality 提供全球覆盖的公共和专用 Scroll RPC。
常见问题
问:Scroll 是否支持归档 RPC?
答:是的,包括 OnFinality 在内的许多提供商为 Scroll 提供归档端点。归档节点存储完整的歷史状态,支持在任意过去区块上执行 eth_getBalance 等查询。
问:OnFinality 的公共 Scroll RPC 的速率限制是多少? 答:公共端点有速率限制以确保公平使用。对于生产工作负载,建议使用具有专用资源的付费计划。
问:我可以在 MetaMask 中使用 Scroll 吗? 答:可以。在 MetaMask 中添加自定义网络,使用链 ID 534352 和你提供的 RPC URL。OnFinality 的公共端点可用。
问:如何监控我的 Scroll 节点性能? 答:OnFinality 提供仪表盘指标,包括响应时间、错误率和使用量。你也可以使用第三方监控工具。
问:是否有测试网可用? 答:Scroll Sepolia 测试网(链 ID 534351)可用,但请注意其已于 2026 年 7 月 30 日关闭。请使用 Scroll 主网进行开发。
下一步
- 探索支持的 RPC 网络查看 OnFinality 覆盖的所有链。
- 查看 Scroll 等网络的 RPC 定价。
- 考虑专用节点以在高负载下获得稳定性能。