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

关于SORA网络RPC端点,我需要了解什么?

摘要

SORA是一个基于Substrate的区块链货币系统,为数字货币提供去中心化框架。在SORA上构建的开发者需要可靠的RPC端点来读取链上数据、提交交易以及与Polkaswap DEX交互。本指南涵盖主网和Taira测试网的链设置、公共和专用RPC选项、水龙头详情以及常见调试技巧。

SORA网络决策检查表

在集成SORA网络RPC端点之前,请考虑以下五个因素:

标准检查内容重要性
网络版本您的目标是SORA v2(Polkadot平行链)还是SORA v3(Nexus / Hyperledger Iroha 3)?不同版本的API和端点不同;v3是当前焦点。
吞吐量需求预估每日请求量:低于100万次?使用公共端点。更高?考虑专用基础设施。公共端点可能限流;专用节点提供一致的性能。
数据访问需求您是否需要完整历史数据或归档数据?归档节点需要更多资源,最好由专用或归档层端点提供。
WebSocket支持您的dApp是否需要实时订阅(例如,用于Polkaswap订单簿)?确保提供商支持WSS并具有低延迟连接。
测试网可用性您是否计划在主网部署之前在Taira测试网上测试?测试网端点有助于避免代价高昂的主网错误,并实现安全实验。

评估这些标准后,您可以为SORA应用选择正确的RPC设置。

了解SORA网络

SORA是一个去中心化、非债务基础的货币系统,旨在实现经济稳定和互操作性。它基于Substrate构建,最初作为Polkadot平行链(SORA v2)运行,现已演变为SORA Nexus(v3),一个由Hyperledger Iroha 3驱动的网络。原生代币是XOR,网络内置了一个名为Polkaswap的去中心化交易所。

开发者通过其RPC端点与SORA交互,这些端点支持标准的Substrate JSON-RPC方法以及针对DEX和质押模块的自定义调用。了解链配置是第一步。

SORA网络链设置

对于版本3(Nexus),链ID和端点已更改。以下是主网和测试网的基本参数:

参数SORA主网SORA Taira测试网
链ID0x5210x521
RPC端点https://rpc.sora.orghttps://sora.rpc.onfinality.iohttps://taira.rpc.onfinality.io
WebSocket端点wss://ws.sora.org 或 wss://sora.rpc.onfinality.iowss://taira.rpc.onfinality.io
浏览器sorametrics.orgtaira.sorametrics.org
原生代币XOR (SORA)tXOR (测试网)
小数位数1818
出块时间约6秒约6秒

注意:如果您使用SORA v2(Polkadot平行链),链ID和端点不同。请始终查看sora.org或您的RPC提供商的网络页面上的最新文档。

对于生产环境的应用,建议使用专用或私有RPC端点以避免速率限制并确保正常运行时间。OnFinality提供专用SORA节点及可自定义配置。

公共与专用RPC端点

公共端点

  • 免费开放:任何人都可以使用公共端点,如 https://rpc.sora.org
  • 速率限制:公共节点通常施加请求限制(例如100 req/s),在高使用期间可能限流。
  • 无SLA:不保证正常运行时间或性能。
  • 归档数据有限:归档请求可能受限或不可用。

专用端点

  • 私有且高性能:专用节点为您提供独占访问计算资源的权限。
  • 更高限制:自定义速率限制,通常计划内无限制。
  • SLA支持:像OnFinality这样的提供商提供正常运行时间保证(详情请查看定价)。
  • 归档和追踪支持:提供完整历史数据和调试方法,用于生产环境调试。
  • WebSocket稳定性:对实时dApp可靠。

对于高频交易机器人、Polkaswap订单监控或大规模分析,专用节点是合适的选择。

连接到SORA:代码示例

使用curl查询RPC

# Get the latest block number
curl -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"chain_getHeader","params":[],"id":1}' \
  https://sora.rpc.onfinality.io

使用类似ether.js的库(适用于Substrate的PolkadotJS)

const { ApiPromise, WsProvider } = require('@polkadot/api');

async function connect() {
  const wsProvider = new WsProvider('wss://sora.rpc.onfinality.io');
  const api = await ApiPromise.create({ provider: wsProvider });

  // Get chain info
  const [chain, nodeName, nodeVersion] = await Promise.all([
    api.rpc.system.chain(),
    api.rpc.system.name(),
    api.rpc.system.version()
  ]);
  console.log(`Connected to ${chain} using ${nodeName} v${nodeVersion}`);

  // Get account balance (example)
  const alice = '5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY';
  const { data: balance } = await api.query.system.account(alice);
  console.log(`Balance: ${balance.free}`);
}

connect().catch(console.error);

SORA测试网(Taira)水龙头

要获取用于开发的测试网代币(tXOR),请使用官方Taira水龙头:

  • 水龙头URLhttps://taira-faucet.sora.org(或查看SORA Discord)
  • 要求:您需要一个Substrate兼容地址(以5开头)。
  • 速率:通常限制为每天一次请求。

如果水龙头不可用,您可以在SORA社区频道请求代币或使用合作伙伴水龙头。

常见RPC错误与调试

错误原因解决方案
-32000: Server error节点过载或无效请求带退避重试;检查方法和参数。
-32602: Invalid params参数数量或格式错误验证方法签名;确保十六进制值格式正确。
-32601: Method not found方法名称拼写错误或不支持的方法仔细检查RPC方法(区分大小写)。
Rate limit exceeded对公共端点的请求过多切换到专用节点或在调用之间添加延迟。
WebSocket disconnected连接不稳定或空闲超时使用保持活动ping重新连接;使用具有稳定WSS的提供商。

常见问题

SORA是EVM兼容链吗?

不,SORA基于Substrate,使用Polkadot的JSON-RPC接口。它不是EVM兼容的。您需要使用Polkadot.js或Substrate特定的SDK。

SORA v2和v3有什么区别?

SORA v2作为Polkadot平行链运行。SORA v3(Nexus)是一个独立的Hyperledger Iroha 3网络。端点和API不同。请始终验证您的dApp目标版本。

我可以运行自己的SORA节点吗?

是的,SORA节点软件是开源的。但是,运行节点需要大量基础设施和维护。对于大多数项目,使用像OnFinality这样的托管RPC服务更高效。

如何检查我的RPC连接是否正常?

使用 system_health 方法。健康的节点返回 "isSyncing": false"peers": >= 25

生产环境有免费的RPC端点吗?

公共端点是免费的,但有速率限制。对于流量适中的生产应用,考虑提供商的免费层或按量付费计划以避免中断。

关键要点

  • SORA是一个基于Substrate的区块链货币系统,现已升级到v3(Nexus),采用Hyperledger Iroha 3。
  • 对主网和Taira测试网使用正确的网络ID和端点。
  • 公共RPC端点适合测试;专用节点为生产环境提供可靠性。
  • 始终先使用水龙头在测试网上测试,并在扩展时升级到专用基础设施。
  • 有关详细的网络信息和定价,请访问SORA网络页面RPC定价页面
RPC 知识库

相关 RPC 内容

RPC 提供商选择Avalanche

在选择专用Avalanche节点时应该注意什么?

专用Avalanche节点为您提供私有RPC端点,具有明确的速率限制,并让您完全控制Avalanche基础设施。本指南涵盖了选择专用节点提供商时需要评估的要素,包括性能、可靠性以及对C链、X链和P链的支持。...

网络 RPCPolkadot

Polkadot 节点:开发者运行与连接网络指南

本指南涵盖开发者需要了解的关于 Polkadot 节点的所有内容:节点类型、如何运行自己的节点、如何通过 RPC 端点连接,以及如何选择自托管节点与提供商托管节点。无论您是在构建 dApp、钱包还是基础设施工具,您都将学习到可靠地与 Polkadot 网络交互的实用步骤。...

网络 RPCMonad

什么是 peaq 主网,如何连接?

peaq 主网是面向 DePIN(去中心化物理基础设施网络)经济的生产级 Layer 1 区块链,旨在支持现实世界的设备和机器工作负载。本文解释了 peaq 主网是什么、其主要功能,以及如何使用 RPC 端点、链设置和实际示例连接您的应用程序。...

网络 RPCKava

Kava RPC:链设置、端点和调试

Kava 是一个基于 Cosmos 的 Layer 1 区块链,结合了 Cosmos 的速度和以太坊虚拟机(EVM)的兼容性。本页介绍 Kava RPC 端点、链设置以及开发者在 Kava 上构建时常见的故障排除步骤。...

网络 RPCPolkadot

什么是Polkadot节点,如何运行一个?

# 什么是Polkadot节点,如何运行一个? Polkadot节点是一种软件客户端,它连接到Polkadot网络,同步区块链数据,并提供RPC端点用于查询状态、提交交易以及与平行链交互。运行自己的节点可以让你直接、无需信任地访问网络,但这需要大量的硬件、存储和持续的维护。对于许多开发者和dApp来...

RPC 提供商选择

什么是面向 dapp 的私有 RPC 端点,何时应该使用它们?

私有 RPC 端点是带有 API 密钥的唯一 URL,为你的 dapp 提供一条进入节点提供商基础设施的专属认证通道。与所有用户共享的公共端点不同,私有端点提供专用的速率限制、更好的可靠性和可观测性。本指南解释了公共端点、私有端点和专用端点之间的区别,并帮助你决定你的 dapp 需要哪一种。...

永远不用担心基础设施

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

开始