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

SORA 网络区块链:它是什么以及如何连接?

摘要

SORA 是一个基于 Substrate 的区块链网络,旨在成为一个去中心化的自治经济体,使用 XOR 代币和代币绑定曲线。本文解释了 SORA 是什么、如何通过 RPC 连接到它,以及如何评估用于生产环境的基础设施。

快速建议:如何决定 SORA 基础设施

在编写任何代码之前,先决定如何访问 SORA 网络。选择取决于你的工作负载,而不是网络本身。

  • 用于原型开发或黑客松: 使用公共端点。对于少量请求没问题,但不要在其上构建产品。
  • 用于生产环境的 dApp 或后端服务: 使用托管的 RPC 提供商或运行自己的节点。托管服务处理正常运行时间、扩展和维护,让你专注于应用程序。
  • 用于实时功能(如订单簿或价格源): 你需要 WebSocket (WSS) 支持。确认你的提供商提供此功能。
  • 用于历史数据或分析: 你可能需要归档节点访问。检查你的提供商是否支持归档查询。
  • 用于高流量或严格的延迟要求: 考虑专用节点,以避免嘈杂的邻居和速率限制。

如果不确定,可以从提供免费层级的托管 RPC 提供商开始,测试你的工作负载,然后随着增长升级。

什么是 SORA 网络区块链?

SORA 是一个基于 Substrate 的区块链网络,旨在创建一个去中心化的自治经济体(DAE)。它使用 XOR 代币和代币绑定曲线来管理弹性货币供应,以响应经济需求。该网络为去中心化交易所 Polkaswap 提供支持,并通过 SORA 议会支持民主治理。

SORA 基于 Substrate 构建,与 Polkadot 相同的框架,这使其具有企业级安全性和演进的灵活性。它不是 EVM 链,因此开发者使用 Substrate 的 JSON-RPC 接口与其交互,而不是以太坊风格的 JSON-RPC。

为什么 RPC 端点对 SORA 开发者很重要

要在 SORA 上构建,你的应用程序需要读取链状态、提交交易并监听事件。RPC 端点提供了该接口。你的 RPC 基础设施的质量直接影响:

  • 可靠性: 公共端点可能宕机或限流,导致应用中断。
  • 延迟: 对于实时功能,慢端点会让 UI 感觉迟钝。
  • 数据完整性: 历史查询需要归档节点。
  • 安全性: 恶意端点可能返回错误数据或审查你的交易。

如何连接到 SORA:端点和设置

要连接到 SORA,你需要一个 RPC 端点。OnFinality 为 SORA 提供公共端点,你可以在 SORA 网络页面 找到。对于生产环境,考虑使用像 OnFinality 这样的托管 RPC 提供商,它提供专用节点和共享 RPC 服务。

以下是使用 Polkadot.js API 在 JavaScript 中连接到 SORA 的基本示例:

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

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

  // 获取链名称
  const chain = await api.rpc.system.chain();
  console.log('Connected to:', chain.toString());

  // 获取最新区块号
  const lastHeader = await api.rpc.chain.getHeader();
  console.log('Latest block:', lastHeader.number.toNumber());

  await api.disconnect();
}

main().catch(console.error);

注意:上述端点是一个占位符。始终查看 SORA 网络页面 获取当前公共端点 URL。

评估 SORA 的 RPC 提供商

为 SORA 选择 RPC 提供商时,考虑以下标准:

标准检查内容重要性
正常运行时间历史正常运行时间和 SLA停机会破坏应用并失去用户
延迟从你所在地区的响应时间响应慢影响用户体验
速率限制每秒请求数和每日限制限制可能在高负载下限制应用
WebSocket 支持订阅的 WSS 可用性实时功能需要
归档数据访问历史状态分析和某些查询需要
专用节点独占基础设施选项避免嘈杂邻居和速率限制
定价透明、可预测的成本帮助预算和扩展

OnFinality 为 SORA 提供托管 RPC 服务,包括共享和专用选项。你可以在 RPC 定价页面 比较计划。

使用 SORA RPC 的常见陷阱

  • 在生产环境中使用公共端点: 公共端点通常有限流,可能宕机。它们适合测试,但不适合生产。
  • 忽略 WebSocket 支持: 如果你的应用需要实时更新,必须使用 WSS。并非所有提供商都提供。
  • 不检查归档支持: 如果需要历史数据,确保提供商有归档节点。
  • 假设 EVM 兼容性: SORA 基于 Substrate,因此 ethers.js 等以太坊工具不能直接使用。使用 Polkadot.js 或 Substrate 兼容库。
  • 忽视速率限制: 即使托管提供商也有限制。了解你的使用情况并选择合适的计划。

排查 SORA RPC 问题

如果遇到问题,请遵循以下调试路径:

  1. 检查端点 URL: 确保你使用的是 SORA 网络页面 上的正确 URL。
  2. 用简单请求测试: 使用 curl 验证连接。
curl -H "Content-Type: application/json" -d '{"id":1,"jsonrpc":"2.0","method":"system_chain","params":[]}' https://sora.api.onfinality.io/public
  1. 检查速率限制: 如果收到 429 响应,说明你达到了限制。考虑升级计划。
  2. 验证 WebSocket 连接: 使用 wscat 等工具测试 WSS。
  3. 检查代码: 确保你为 Substrate 使用了正确的库和方法名。

关键要点

  • SORA 是一个基于 Substrate 的区块链,用于去中心化自治经济体,使用 XOR 和代币绑定曲线。
  • RPC 端点对于在 SORA 上构建可靠应用至关重要。
  • 根据工作负载选择基础设施:测试用公共,生产用托管,高流量用专用。
  • 评估提供商时考虑正常运行时间、延迟、速率限制、WebSocket 支持、归档数据和定价。
  • 避免常见陷阱,如在生产中使用公共端点和忽略 WebSocket 支持。

常见问题

什么是 SORA 网络? SORA 是一个基于 Substrate 的区块链网络,旨在成为去中心化自治经济体,使用 XOR 代币和代币绑定曲线。

SORA 是 EVM 链吗? 不是,SORA 基于 Substrate,因此使用 Substrate 的 JSON-RPC,而不是以太坊的。

如何获取 SORA RPC 端点? 你可以使用 OnFinality 的公共端点或注册托管 RPC 服务。详情请参阅 SORA 网络页面

我可以将 ethers.js 与 SORA 一起使用吗? 不可以,ethers.js 用于 EVM 链。请使用 Polkadot.js 或其他 Substrate 兼容库。

什么是 XOR 代币? XOR 是 SORA 网络的原生代币,用于治理、费用和作为交换媒介。

OnFinality 支持 SORA 吗? 是的,OnFinality 为 SORA 提供 RPC 服务。请查看 支持的网络页面 了解更多信息。

RPC 知识库

相关 RPC 内容

网络 RPCTON

TON JSON-RPC:端点、方法及使用方法

TON JSON-RPC 是通往开放网络(The Open Network)的 JSON-RPC 2.0 接口,让您可以通过单个 HTTPS 端点查询账户状态、运行智能合约 get 方法以及发送交易。本文解释了端点结构、常用方法、身份验证,以及如何在公共、托管和专用 TON RPC 基础设施之间进行...

RPC 提供商选择Moonbeam

Moonbeam RPC 的可用性有多可靠,您应该监控什么?

Moonbeam RPC 的可用性决定了您的 dApp 能否读取链上状态、提交交易,并在流量高峰时保持响应。本页解释了可用性声明实际涵盖的内容、如何通过自己的监控来验证这些声明,以及如何选择符合您可靠性需求的 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...

基础概念

什么是去中心化AI基础设施,为什么它很重要?

# 什么是去中心化AI基础设施,为什么它很重要? 去中心化AI基础设施之所以重要,是因为Web3应用依赖于稳定的端点访问来进行读取、交易、仪表盘和后端工作流。正确的设置应匹配你的工作负载,支持你所需的网络和测试网,使限制可见,并在共享RPC不再足够时为你提供扩展路径。 对于去中心化AI构建者、基础设...

网络 RPCPichiu

什么是Pichiu网络以及如何通过RPC连接?

# 什么是Pichiu网络以及如何通过RPC连接? Pichiu网络是一个专注于去中心化预言机服务的区块链项目,使智能合约能够安全地与链下数据交互。它基于Substrate构建,为数据馈送和跨链通信提供了强大的基础设施。对于在Pichiu上构建的开发者来说,可靠的RPC端点对于查询链上数据和提交交易...

网络 RPCSORA

什么是 SORA 网络?如何连接它?

SORA 网络是一个去中心化的区块链平台,专注于创建一个主权经济系统。它使用 XOR 代币和代币绑定曲线来管理供应,并支持民主治理和跨链互操作性。开发者可以使用基于 Substrate 的链在 SORA 上构建,并使用 Polkaswap 等工具进行 DeFi 操作。要与网络交互,你需要一个可靠的 ...

永远不用担心基础设施

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

开始