Logo
RPC Assistant

Astar RPC 端点:链设置、公共节点与生产注意事项

摘要

Astar 是一个 Polkadot 平行链,支持 EVM 和 Wasm 智能合约。本页面列出了公共和提供商托管的 Astar RPC 端点、链配置详情,以及为生产级 dApp 选择 RPC 提供商的指南。

Astar RPC 决策检查清单

在选择适合您项目的 Astar RPC 端点之前,请考虑以下因素:

标准检查内容重要性说明
公共 vs. 私有速率限制、可靠性和正常运行时间保证公共端点可能会限制请求;私有端点为生产应用提供专用容量
EVM vs. Substrate端点是否支持 EVM JSON-RPC 方法?Astar 同时拥有 EVM 和原生 Substrate 层;确保您的提供商支持您需要的方法
WebSocket 支持wss:// 端点的可用性实时事件监听和订阅所必需
归档数据节点是否存储历史状态?查询过往余额或事件的 dApp 需要此功能
地理延迟节点与用户或后端的距离较低的延迟可提升交易提交速度和用户体验
提供商声誉过往记录、支持和网络覆盖范围可靠的提供商可减少停机时间和维护开销

Astar 网络概述

Astar Network 是一个 Polkadot 平行链,同时支持 EVM 和 WebAssembly (Wasm) 智能合约。它作为跨链 dApp 的中心枢纽,连接 Polkadot 生态系统与以太坊及其他主要区块链。在 Astar 上构建的开发者可以使用标准的以太坊工具(MetaMask、Hardhat、ethers.js)以及 Substrate 原生工具。

Astar 链配置

要连接到 Astar,您需要以下链信息:

公共 Astar RPC 端点

公共端点可免费使用,但存在速率限制且无正常运行时间保证。它们适用于测试、轻量级 dApp 使用和开发。以下是一些常用的公共端点:

提供商HTTPS URLWebSocket URL
Astar 团队https://evm.astar.networkwss://rpc.astar.network
OnFinalityhttps://astar.api.onfinality.io/publicwss://astar.api.onfinality.io/public-ws
Dwellirhttps://astar-rpc.n.dwellir.comwss://astar-rpc.n.dwellir.com
BlastAPIhttps://astar.public.blastapi.iowss://astar.public.blastapi.io
1RPChttps://1rpc.io/astr
RadiumBlockhttps://astar.public.curie.radiumblock.co/httpwss://astar.public.curie.radiumblock.co/ws
Alchemyhttps://astar-mainnet.g.alchemy.com/v2/demo

注意: 公共端点有速率限制。对于生产工作负载,请考虑使用专用节点或托管 RPC 服务。

使用以太坊库连接 Astar RPC

由于 Astar 兼容 EVM,您可以使用标准的以太坊库与之交互。以下是使用 ethers.js 的示例:

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

// 通过公共端点连接到 Astar
const provider = new ethers.providers.JsonRpcProvider("https://astar.api.onfinality.io/public");

// 获取最新区块号
provider.getBlockNumber().then((blockNumber) => {
  console.log("当前区块号:", blockNumber);
});

// 获取地址的 ASTR 余额
const address = "0x...";
provider.getBalance(address).then((balance) => {
  console.log("余额:", ethers.utils.formatEther(balance), "ASTR");
});

何时需要超越公共端点

公共端点便于原型开发,但它们存在局限性:

  • 速率限制: 请求过多可能导致 429 错误。
  • 无 SLA: 正常运行时间和性能无法保证。
  • 共享资源: 其他用户的流量可能会影响您的延迟。
  • 方法受限: 某些高级 RPC 方法(例如 trace_*debug_*)可能不可用。

对于生产级 dApp,您需要一个可靠的 RPC 提供商,能够提供:

  • 专用节点,保证吞吐量。
  • 归档节点,用于历史数据查询。
  • WebSocket 支持,用于实时订阅。
  • 全球基础设施,以最小化延迟。

选择 Astar RPC 提供商

在评估 Astar 的 RPC 提供商时,请考虑以下因素:

  1. 网络覆盖: 提供商是否在多个区域部署节点?
  2. 定价模式: 按需付费 vs. 订阅制;是否有免费套餐。
  3. 支持的方法: 确保提供商支持您的 dApp 所需的 JSON-RPC 方法(例如 eth_calleth_getLogseth_subscribe)。
  4. 归档数据: 如果您的 dApp 需要历史状态,请确认归档节点支持。
  5. WebSocket: 对事件驱动型应用至关重要。
  6. 文档和支持: 清晰的 API 文档和响应迅速的支持渠道。

OnFinality 提供具有竞争力的定价的专用和共享 Astar RPC 端点。您可以在 Astar 网络页面RPC 定价页面 上找到更多详细信息。

常见陷阱与故障排除

  • 链 ID 错误: 始终为 Astar 主网使用链 ID 592。使用错误的链 ID 会导致交易失败。
  • 超出速率限制: 如果收到 HTTP 429 错误,请降低请求频率或升级到私有端点。
  • WebSocket 断开连接: 确保您的客户端优雅地处理重连逻辑。
  • 方法未找到: 某些公共端点禁用了特定的 RPC 方法。请查阅提供商的文档。

关键要点

  • Astar 是一个兼容 EVM 的 Polkadot 平行链,链 ID 为 592。
  • 公共 RPC 端点可用于测试和轻量级使用,但存在速率限制且无 SLA。
  • 对于生产级 dApp,请选择提供专用节点、归档数据和 WebSocket 支持的托管 RPC 提供商。
  • 根据延迟、可靠性、定价和支持的方法评估提供商。
  • OnFinality 作为其多链基础设施的一部分提供 Astar RPC 端点。请访问 支持的网络页面 获取更多信息。

常见问题

Astar 的链 ID 是什么?

Astar 主网的链 ID 是 592 (0x250)。

我可以在 MetaMask 上使用 Astar 吗?

是的,MetaMask 支持 Astar。添加一个自定义网络,使用 RPC URL 和链 ID 592。

Astar 有测试网端点吗?

是的,Astar 有一个名为 Shibuya 的测试网。端点可从 Astar 团队和其他提供商获取。

如何通过 RPC 获取 ASTR 余额?

使用 eth_getBalance 方法,传入地址和区块参数。余额以 Wei 为单位返回。

公共和私有 RPC 端点有什么区别?

公共端点免费但有速率限制且共享。私有端点提供专用容量、更高的速率限制和 SLA。

OnFinality 支持 Astar 吗?

是的,OnFinality 提供公共和私有的 Astar RPC 端点。详情请参见 [Astar 网络页面](/networks/astar)。

RPC 知识库

相关 RPC 内容

Network Rpc

Phala RPC 端点:链设置、连接指南和开发者资源

Phala Network 是一个 Polkadot 平行链,利用可信执行环境(TEE)提供机密智能合约。要与 Phala 交互,开发者需要可靠的 RPC 端点来读取链上数据、提交交易和部署 Phat Contracts。本文涵盖 Phala RPC 链设置、如何连接以及选择 RPC 提供商时的注意...

Blockchain Infrastructure

什么是专用节点,何时应该使用它们?

专用节点是专为单个用户或项目提供的区块链节点,具有隔离的计算、存储和带宽资源。它们消除了共享RPC服务中的资源争用,非常适合高吞吐量的dApp、交易机器人、分析管道以及任何需要持续低延迟访问的工作负载。与共享节点不同,专用节点让您完全控制客户端配置、归档数据保留和自定义RPC方法支持。然而,它们也带...

Network Rpc

Polygon RPC 节点:如何选择并连接最佳端点

# Polygon RPC 节点:如何选择并连接最佳端点 Polygon(原 Matic)是一个领先的以太坊扩容平台,拥有蓬勃发展的 dApp、DeFi 协议和 NFT 项目生态系统。要与 Polygon 网络交互,开发者需要可靠的 RPC(远程过程调用)节点,以提供低延迟的链上数据访问和交易提交。...

Rpc Provider Selection

面向生产工作负载的领先以太坊RPC解决方案有哪些?

# 领先的以太坊RPC解决方案:开发者指南 以太坊仍然是主导的智能合约平台,每天处理超过一百万笔交易,涵盖DeFi、NFT和二层Rollup。对于生产级应用,RPC提供商的选择直接影响交易速度、可靠性和安全性。本指南根据实际工作负载的关键标准评估领先的以太坊RPC解决方案:延迟、正常运行时间、归档访...

Testnet Rpc

Polygon Amoy 测试网:RPC 端点、水龙头和部署的完整开发者指南

# Polygon Amoy 测试网:RPC 端点、水龙头和部署的完整开发者指南 Polygon Amoy 是 Polygon PoS 的官方测试网,于 2024 年 1 月作为 Mumbai 的继任者启动。Amoy 锚定到 Ethereum Sepolia,为开发者提供了一个可持续、面向未来的环境...

Rpc Provider Selection

什么是面向Web3的顶级以太坊RPC服务?

# 什么是面向Web3的顶级以太坊RPC服务? 选择面向Web3的顶级以太坊RPC服务取决于您的具体工作负载,但最佳服务始终能提供高可用性、低延迟、强大的安全功能(如MEV保护)以及灵活的定价。以太坊仍然是DeFi、NFT和L2基础设施的主导链,每天处理数百万笔交易。生产级应用需要的不仅仅是免费的公...

永远不用担心基础设施

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

开始