摘要
本指南涵盖 Aleph Zero 主网和测试网的 RPC 端点、如何连接您的 dApp 或钱包,以及选择 RPC 提供商的关键标准。无论您是在 EVM 层还是原生 Substrate 链上部署,您都将找到实用的端点参考、配置示例以及评估可靠性、延迟和定价的决策清单。
Aleph Zero RPC 决策清单
在选择 Aleph Zero 的 RPC 提供商之前,请评估以下标准,以确保您的基础设施符合项目需求。
| 标准 | 检查内容 | 重要性 |
|---|---|---|
| 网络覆盖 | 提供商是否同时支持主网和测试网? | 开发需要测试网,生产需要主网。 |
| 端点类型 | 是否提供 HTTPS 和 WSS 端点? | WSS 用于实时订阅(例如事件监听器)。 |
| 速率限制 | 每秒请求数(RPS)限制是多少? | 高吞吐量 dApp 需要更高的 RPS 以避免限流。 |
| 延迟 | 提供商的节点位于何处? | 地理距离越近,往返时间越短。 |
| 定价模式 | 是按量付费、订阅还是专用节点? | 根据预期的调用量和预算选择合适的模式。 |
| 可靠性 | 提供商是否发布正常运行时间 SLA 或状态页面? | 停机可能导致应用程序中断。 |
| 开发者支持 | 是否有文档、SDK 或社区渠道? | 快速排查问题可节省开发时间。 |
| 附加功能 | 提供商是否提供归档数据、trace API 或分析功能? | 归档节点用于历史查询。 |
Aleph Zero 网络概述
Aleph Zero 专为高吞吐量和低费用而设计,并具有名为 Liminal 的原生隐私层。它有两个执行环境:
- Substrate 层:使用 Substrate 框架的核心链,拥有自己的 RPC 接口。
- EVM 层:完全兼容 EVM 的侧链,允许开发者部署 Solidity 合约并使用以太坊工具。
大多数开发者通过 EVM 层与 dApp 交互,而 Substrate 层用于质押、治理和原生资产转移。每层的 RPC 端点不同。
Aleph Zero RPC 端点
以下是 Aleph Zero 的官方公共 RPC 端点。请注意,公共端点通常有速率限制,可能不适合生产工作负载。
主网
- EVM 层:
- HTTPS:
https://rpc.alephzero.raas.gelato.cloud - WSS:
wss://ws.alephzero.raas.gelato.cloud
- HTTPS:
- Substrate 层:
- HTTPS:
https://rpc.alephzero.substrate.network(示例,请查阅官方文档) - WSS:
wss://rpc.alephzero.substrate.network
- HTTPS:
测试网(基于 Sepolia)
- EVM 层:
- HTTPS:
https://rpc.alephzero-testnet.gelato.digital - WSS:
wss://ws.alephzero-testnet.gelato.digital
- HTTPS:
- Substrate 层:
- HTTPS:
https://rpc.alephzero-testnet.substrate.network - WSS:
wss://rpc.alephzero-testnet.substrate.network
- HTTPS:
链 ID:
- 主网 EVM:
41455 - 测试网 EVM:
2039
连接到 Aleph Zero RPC
使用 curl(JSON-RPC)
curl -s -X POST https://rpc.alephzero.raas.gelato.cloud \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
使用 ethers.js(JavaScript)
const { ethers } = require("ethers");
const provider = new ethers.JsonRpcProvider("https://rpc.alephzero.raas.gelato.cloud");
async function getBlockNumber() {
const blockNumber = await provider.getBlockNumber();
console.log("Current block number:", blockNumber);
}
getBlockNumber();
使用 web3.py(Python)
from web3 import Web3
w3 = Web3(Web3.HTTPProvider("https://rpc.alephzero.raas.gelato.cloud"))
print(w3.eth.block_number)
添加到 MetaMask
- 打开 MetaMask,点击网络下拉菜单。
- 点击“添加网络”并填写:
- 网络名称:Aleph Zero Mainnet
- RPC URL:
https://rpc.alephzero.raas.gelato.cloud - 链 ID:
41455 - 货币符号:AZERO
- 区块浏览器 URL:
https://evm-explorer.alephzero.org
- 点击“保存”。
为 Aleph Zero 选择 RPC 提供商
公共端点便于开发,但由于速率限制和潜在的停机时间,通常不足以用于生产。在评估 RPC 提供商时,请考虑以下因素:
1. 网络支持
确保提供商同时支持 Aleph Zero 的主网和测试网。有些提供商可能只提供其中之一。
2. 性能和可靠性
寻找具有地理分布节点的提供商以减少延迟。检查他们是否有状态页面或 SLA。例如,OnFinality 提供 Aleph Zero 端点,并具有透明的性能指标。
3. 定价
比较定价模式:
- 免费层:适合原型开发,但有限制。
- 按量付费:适用于可变使用量。
- 专用节点:最适合高吞吐量或延迟敏感的应用。
OnFinality 为 Aleph Zero RPC 访问提供有竞争力的定价。详情请参阅我们的 RPC 定价 页面。
4. 附加功能
一些提供商提供归档节点、trace API 或 WebSocket 订阅。如果您的 dApp 需要历史数据或实时事件,请优先选择支持这些功能的提供商。
常见陷阱与故障排除
速率限制
公共端点通常会限制请求。如果遇到“429 Too Many Requests”,请考虑升级到付费计划或使用专用节点。
WebSocket 断开连接
对于 WSS 连接,请确保您的客户端优雅地处理重连。使用支持自动重连的库。
错误的链 ID
在钱包中添加网络时,请仔细检查链 ID。使用错误的链 ID 可能导致交易失败。
测试网水龙头
要获取测试网 AZERO,请使用 drpc.org/faucet/alephzero 的水龙头。
关键要点
- Aleph Zero 有两个层:Substrate 和 EVM,每层有独立的 RPC 端点。
- 公共端点适合开发,但不适合生产。
- 选择 RPC 提供商时,评估网络覆盖、延迟、定价和附加功能。
- OnFinality 支持 Aleph Zero RPC,提供可靠的基础设施和透明的定价。查看我们的 支持的网络 页面了解可用性。
- 在部署到主网之前,始终使用测试网端点进行测试。
常见问题
Aleph Zero 主网的 RPC URL 是什么?
主网 EVM RPC URL 是 https://rpc.alephzero.raas.gelato.cloud。对于 Substrate 层,请参考官方文档。
如何获取测试网 AZERO?
使用 drpc.org/faucet/alephzero 的 PoW 水龙头,或通过 Aleph Zero Discord 请求代币。
我可以在 MetaMask 中使用 Aleph Zero RPC 吗?
可以。使用 RPC URL https://rpc.alephzero.raas.gelato.cloud 和链 ID 41455(主网)或 2039(测试网)添加网络。
Substrate RPC 和 EVM RPC 有什么区别?
Substrate RPC 暴露链特定的方法(例如质押、治理),而 EVM RPC 兼容以太坊 JSON-RPC,用于智能合约交互。
OnFinality 支持 Aleph Zero 吗?
是的,OnFinality 提供 Aleph Zero RPC 端点。请访问我们的 网络页面 了解详情。