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

Moonriver RPC:端点、配置与最佳实践

摘要

Moonriver 是 Kusama 上兼容以太坊的金丝雀网络,适合在部署到 Moonbeam 之前测试 dApp。本指南涵盖 Moonriver RPC 端点、如何配置钱包和工具,以及如何为生产环境选择可靠的 RPC 提供商。

Moonriver RPC 决策检查清单

在将 Moonriver RPC 集成到您的项目之前,请考虑以下事项:

标准检查内容重要性
网络类型主网(链 ID 1285)与测试网Moonriver 是一个带有真实 MOVR 代币的金丝雀网络;确保您处于正确的网络以符合用例。
端点类型HTTPS 与 WSS标准请求使用 HTTPS,实时订阅(如事件监听)使用 WSS。
速率限制公共端点与私有端点公共端点有速率限制;生产环境请使用私有端点或专用节点。
归档数据全节点与归档节点归档节点提供历史状态;适用于查询过去数据的 dApp。
提供商可靠性正常运行时间、延迟、支持选择性能一致且支持响应迅速的提供商。
定价模式按需付费与订阅根据预期的请求量匹配定价模式。
安全性API 密钥管理、加密保护您的 API 密钥,并使用 HTTPS/WSS 确保传输数据安全。
地理分布节点位置多区域可减少全球用户的延迟。

什么是 Moonriver?

Moonriver 是 Moonbeam 的配套网络,作为 Kusama 生态系统中一个激励性的金丝雀网络。它提供完整的以太坊兼容环境,支持 Solidity 智能合约和以太坊兼容工具。开发人员使用 Moonriver 在生产级环境中测试新功能和 dApp,然后再部署到 Moonbeam。原生代币是 MOVR。

Moonriver 网络详情

  • 链 ID:1285(十六进制 0x505)
  • 货币:MOVR
  • 区块浏览器Moonscan
  • 出块时间:约 12 秒
  • 共识机制:提名权益证明(NPoS)与收集人

Moonriver RPC 端点

要与 Moonriver 交互,您需要一个 RPC 端点。以下是常见的公共端点(有速率限制)和来自提供商的私有端点。

公共端点(用于测试)

提供商HTTPS URLWSS URL
Moonbeam Foundationhttps://rpc.api.moonriver.moonbeam.networkwss://wss.api.moonriver.moonbeam.network
OnFinalityhttps://moonriver.api.onfinality.io/publicwss://moonriver.api.onfinality.io/public-ws
PublicNodehttps://moonriver-rpc.publicnode.comwss://moonriver-rpc.publicnode.com
UnitedBlochttps://moonriver.unitedbloc.comwss://moonriver.unitedbloc.com

注意:公共端点有速率限制,不适合生产环境。如需可靠访问,请从 RPC 提供商处获取私有 API 密钥。

私有端点(用于生产环境)

私有端点提供更高的速率限制、专用支持以及可选的归档/追踪数据。像 OnFinality 这样的提供商提供可配置计划的管理型 RPC 服务。访问 Moonriver 网络页面 了解详情。

如何连接到 Moonriver

使用 curl

curl -H "Content-Type: application/json" \
  -d '{"id":1,"jsonrpc":"2.0","method":"eth_blockNumber","params":[]}' \
  https://moonriver.api.onfinality.io/public

使用 ethers.js (JavaScript)

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

const provider = new ethers.JsonRpcProvider(
  "https://moonriver.api.onfinality.io/public",
  { chainId: 1285, name: "moonriver" }
);

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

getBlockNumber();

使用 web3.py (Python)

from web3 import Web3

w3 = Web3(Web3.HTTPProvider("https://moonriver.api.onfinality.io/public"))
print(w3.eth.block_number)

将 Moonriver 添加到 MetaMask

  1. 打开 MetaMask,点击网络下拉菜单。
  2. 点击“添加网络”或“自定义网络”。
  3. 输入以下详细信息:
    • 网络名称:Moonriver
    • 新的 RPC URLhttps://rpc.api.moonriver.moonbeam.network(或您的私有端点)
    • 链 ID1285
    • 货币符号:MOVR
    • 区块浏览器 URLhttps://moonriver.moonscan.io
  4. 点击“保存”。

为 Moonriver 选择 RPC 提供商

选择 RPC 提供商时,请考虑:

  • 可靠性:寻找具有一致正常运行时间和低延迟的提供商。查看其状态页面或社区反馈。
  • 可扩展性:确保提供商能够处理您的请求量而不会限流。
  • 功能:一些提供商提供归档节点、追踪 API 或 WebSocket 支持。
  • 定价:比较按需付费与订阅计划。访问 RPC 定价 了解详情。
  • 支持:对于生产 dApp,获得技术支持至关重要。

OnFinality 提供具有可配置速率限制、归档支持和专用节点选项的 Moonriver RPC 端点。请参阅 Moonriver 网络页面 了解更多信息。

常见陷阱与故障排除

速率限制

公共端点有速率限制(例如 25-40 req/s)。如果遇到 429 错误,请切换到私有端点或降低请求频率。

链 ID 错误

确保您的钱包或 dApp 使用链 ID 1285。使用错误的链 ID 可能导致交易失败。

WebSocket 断开连接

对于实时订阅,请使用 WSS 端点。如果发生断开连接,请在应用程序中实现重连逻辑。

缺少归档数据

如果您的 dApp 需要历史状态,请使用归档节点。并非所有提供商都提供归档数据。

关键要点

  • Moonriver 是 Kusama 上兼容以太坊的金丝雀网络,链 ID 为 1285。
  • 公共 RPC 端点可用于测试,但有速率限制。
  • 对于生产环境,请使用来自可靠提供商的私有端点。
  • 使用正确的网络详细信息配置您的工具(MetaMask、ethers.js 等)。
  • 根据可靠性、可扩展性、功能和定价评估提供商。

常见问题

Moonriver 和 Moonbeam 有什么区别?

Moonriver 是 Kusama 上的金丝雀网络,新功能在部署到 Polkadot 上的 Moonbeam 之前在此测试。Moonriver 使用 MOVR 代币,具有真实经济价值。

我可以在生产 dApp 中使用 Moonriver 吗?

可以,Moonriver 是一个带有真实资产的活跃网络。许多 dApp 部署在 Moonriver 上以接入 Kusama 生态系统。

如何获得 MOVR 代币?

MOVR 可以通过去中心化交易所(例如 Moonriver 上的 SushiSwap)或支持 MOVR 的中心化交易所获得。

公共端点的速率限制是多少?

速率限制因提供商而异。例如,Moonbeam Foundation 端点允许 25 req/s,而 OnFinality 的公共端点允许 40 req/s。如需更高限制,请使用私有端点。

OnFinality 是否支持 Moonriver 归档节点?

是的,OnFinality 为 Moonriver 提供归档节点。查看 Moonriver 网络页面 了解详情。

下一步

RPC 知识库

相关 RPC 内容

网络 RPCArbitrum

如何检查 Arbitrum One 的正常运行时间,这对你的 dApp 意味着什么?

Arbitrum One 的正常运行时间在官方 Arbitrum 状态页面上进行跟踪,该页面报告排序器、批量发布器、验证器和数据源等核心组件的健康状况。对于 dApp 开发者来说,了解这一正常运行时间很重要,因为它影响交易最终性、数据可用性和 RPC 可靠性。本指南解释了如何阅读状态页面、哪些正常运...

网络 RPCSolana

Solana 公共 RPC 节点:它们是什么以及何时使用它们

Solana 公共 RPC 节点是免费的、由社区运营的端点,允许你在不运行自己的验证器的情况下读写 Solana 上的数据。它们非常适合原型开发、轻量级 dApp 和快速测试,但存在速率限制和可靠性风险。本指南解释了它们的工作原理、局限性以及何时迁移到托管或专用 RPC 提供商。...

网络 RPCpeaq

什么是 peaq 主网 RPC 端点?

peaq 主网是一个基于 Substrate 构建、接入 Polkadot 生态的 EVM 兼容 Layer-1 区块链。其 RPC 允许钱包和应用读取链上数据、提交交易,并使用链 ID 3338 和原生 PEAQ 代币订阅事件。 本文介绍 peaq 主网链设置、JSON-RPC 示例、端点选择以及...

网络 RPCAstar

Astar zkEVM RPC:如何连接和配置您的 dApp

Astar zkEVM 是一个基于以太坊的 Layer 2 解决方案,将 Astar 生态系统引入零知识 rollup。本文介绍如何使用正确的 RPC 端点、链 ID 和配置将您的 dApp 连接到 Astar zkEVM,以及如何为生产环境选择可靠的 RPC 提供商。...

网络 RPCPolkadotMoonbeam

关于 Moonbeam RPC 端点,我需要了解什么?

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

网络 RPCSolana

Solana Public RPC Endpoints

Solana public RPC endpoints are free, shared JSON-RPC gateways that let developers read network state, send transactions, and subscribe to updates wit...

永远不用担心基础设施

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

开始