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 内容

网络 RPCAvalanche

什么是 Crust Network,它如何提供去中心化存储?

Crust Network 是一个基于 Substrate 的第 1 层区块链,为 IPFS 添加了激励和服务层,实现去中心化、可验证和永久存储。它提供链上存储市场、跨链互操作性以及供开发者将去中心化存储集成到 dApp 中的工具。...

测试网 RPCZenChain

如何连接 ZenChain 测试网:RPC 端点、水龙头和开发者设置

ZenChain 测试网是一个兼容 EVM 的比特币 Layer 1 测试环境,用于构建和测试具有比特币安全性和以太坊可编程性的 dApp。本指南涵盖 RPC 端点、链设置、水龙头访问以及开发者的逐步设置。...

网络 RPCUnichain

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

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

测试网 RPCPolygon

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

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

网络 RPCBNB Chain

什么是币安智能链的RPC URL?

BNB智能链的官方公共RPC URL是 https://bnb.api.onfinality.io/public。该端点允许您查询BNB智能链主网,而无需运行自己的节点。对于生产环境,您应评估提供更高速率限制、归档数据和WebSocket支持的管理型和专用RPC选项。...

网络 RPCHydraDX

什么是 HydraDX,如何通过 RPC 连接到它?

# 什么是 HydraDX,如何通过 RPC 连接到它? HydraDX(现已更名为 Hydration)是一个构建在 Polkadot 上的下一代 DeFi 协议,作为平行链运行。其旗舰产品是 Omnipool,一种创新的自动做市商(AMM),将所有资产整合到一个单一交易池中,从而实现资本高效的兑...

永远不用担心基础设施

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

开始