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

Sora 项目和 Sora 网络:开发者需要了解什么?

摘要

Sora 是一个基于 Substrate 的去中心化金融网络,旨在通过受监管的金融框架连接法币和加密货币。本文介绍了 Sora 项目、其 SORA 网络架构,以及如何通过 RPC 端点进行开发访问。

快速推荐:如何连接 SORA

如果您正在 SORA 上构建,最快的路径是使用托管的 RPC 服务,该服务可以让您的应用保持弹性,而无需自己运行节点的开销。OnFinality 为 SORA 提供公共端点和专用端点,您可以查看支持的网络页面以获取最新可用性。对于生产工作负载,专用节点可为您提供专用吞吐量,并避免嘈杂邻居问题。从公共端点开始进行原型设计,然后在流量增长时评估专用节点。

什么是 Sora 项目?

Sora 是一个去中心化金融 (DeFi) 项目,旨在弥合传统金融与区块链之间的差距。它基于 Substrate 构建,Substrate 是为 Polkadot 和许多其他链提供支持框架。该项目的愿景是创建一个受监管、合规的金融生态系统,让法币和加密货币可以无缝交互。SORA 网络是支持 Sora 生态系统的底层区块链,包括 XOR 代币,该代币用于治理、费用和质押。

与许多仅专注于去中心化交易所或借贷的 DeFi 项目不同,Sora 强调通过受监管的框架与现实世界连接。这意味着它经常与金融机构合作,并力求满足监管标准,这对于寻求更合规环境的开发者来说可能是一个差异化优势。

SORA 网络架构:Substrate 和 Polkadot

SORA 是一个独立的基于 Substrate 的链,不是 Polkadot 上的平行链,但它使用相同的技术栈。这为开发者提供了熟悉的工具和模式。关键架构要点:

  • Substrate FRAME:SORA 使用 Substrate 的模块化框架,允许为其 DeFi 逻辑定制 pallets。
  • Polkadot 兼容性:虽然 SORA 不是平行链,但它可以通过桥接与 Polkadot 生态系统互操作。
  • 共识:SORA 使用权益证明 (PoS) 机制,早期阶段使用一种称为 PoA(权威证明)的变体,但后来有所发展。

对于开发者来说,这意味着您可以使用基于 Substrate 的工具(如 polkadot.js)与 SORA 交互。RPC 接口是 JSON-RPC,与其他 Substrate 链类似。

SORA RPC 端点:公共和专用选项

要与 SORA 交互,您需要一个 RPC 端点。OnFinality 提供用于开发和测试的公共端点,以及用于生产的专用节点。公共端点是很好的起点,但可能存在速率限制,不适合高流量应用。专用节点提供可预测的性能,非常适合生产环境。

以下是选项的比较:

选项最适合注意事项
公共 RPC原型设计、小型项目速率限制、共享基础设施
共享 RPC中等流量性能优于公共,但仍为共享
专用节点生产环境、高流量完全控制、专用资源、成本较高

有关最新的公共端点 URL,请参阅 SORA 网络页面。OnFinality 的专用节点服务可在专用节点页面上查看。

如何通过 RPC 连接 SORA

如果您熟悉基于 Substrate 的链,连接 SORA 非常简单。您可以使用 polkadot.js 或任何 JSON-RPC 客户端。以下是使用 curl 获取链名称的示例:

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

将 URL 替换为 SORA 网络页面上的实际公共端点。对于 JavaScript 开发者,您可以使用 polkadot-js/api 库:

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

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

console.log(api.genesisHash.toHex());

同样,请使用网络页面上的正确 WebSocket 端点。

使用 SORA 进行 DeFi 开发

SORA 的 DeFi 功能包括内置的 AMM(自动做市商)Polkaswap,这是一个关键组件。开发者可以在 Polkaswap 之上构建自定义交易策略或与其他 DeFi 协议集成。XOR 代币是生态系统的核心,您可以使用标准的 Substrate 方法与之交互。

在 SORA 上开发时,请考虑以下事项:

  • 代币标准:SORA 使用 Substrate 的原生代币标准,而不是 ERC-20。这意味着您需要使用 Substrate 特定的 API。
  • 桥接:SORA 支持与其他链的桥接,这对于跨链应用非常有用。
  • 治理:XOR 持有者可以参与链上治理,这会影响协议升级。

常见的 SORA RPC 问题排查

在使用 SORA RPC 时,您可能会遇到常见问题:

  • 连接超时:如果您使用公共端点,它可能过载。考虑升级到专用节点。
  • 找不到方法:确保您使用正确的 JSON-RPC 方法。SORA 支持 Substrate 标准方法,但某些自定义 pallets 可能具有独特的方法。
  • WebSocket 断开:对于实时更新,请使用 WebSocket。如果遇到断开连接,请检查您的网络稳定性,并考虑使用专用 WebSocket 端点。

如果您需要帮助,OnFinality 的支持可以提供帮助。有关更多故障排除提示,请参阅我们的 RPC 故障排除指南

关键要点

  • SORA 是一个基于 Substrate 的 DeFi 网络,专注于受监管的金融。
  • 使用 OnFinality 获得可靠的 RPC 访问,提供从公共节点到专用节点的选项。
  • 使用标准的 Substrate 工具(如 polkadot.js)进行连接。
  • 对于生产环境,请考虑使用专用节点以确保性能。

常见问题解答

SORA 是 Polkadot 平行链吗?

不是,SORA 是一个独立的 Substrate 链,但它可以与 Polkadot 生态系统互操作。

XOR 代币有什么用途?

XOR 用于 SORA 网络内的治理、交易费用和质押。

我可以将以太坊工具与 SORA 一起使用吗?

不可以,SORA 不兼容 EVM。您需要使用基于 Substrate 的工具。

如何获得专用的 SORA RPC 端点?

您可以通过 OnFinality 的专用节点服务请求专用节点。

公共 SORA RPC 的速率限制是多少?

公共端点有速率限制以确保公平使用。如需更高限制,请考虑付费计划。有关详细信息,请参阅 RPC 定价

RPC 知识库

相关 RPC 内容

网络 RPCKusamaAsset Hub

什么是Kusama Asset Hub以及如何连接?

# 什么是Kusama Asset Hub以及如何连接? Kusama Asset Hub(原名Statemine)是Kusama网络上的一个公益平行链,支持同质化和非同质化资产的发行与转移。它也是持有和转移KSM代币的低成本链。经过最近的运行时升级,Asset Hub现在支持智能合约,并承载了以前...

网络 RPCStellar

什么是 Stellar RPC,如何使用它?

# 什么是 Stellar RPC,如何使用它? Stellar RPC(远程过程调用)是与 Stellar 区块链网络交互的标准接口。它允许开发者以编程方式查询账本数据、提交交易和管理账户。Stellar 的 RPC API 与兼容以太坊的 JSON-RPC 不同;它使用基于 RESTful 原则...

网络 RPCPolkadotAsset Hub

Polkadot 迁移:开发者需要了解的中继链到资产中心过渡

# Polkadot 迁移:开发者需要了解的中继链到资产中心过渡 Polkadot 正在进行一次重大的架构调整:将核心功能——余额、质押和治理——从中继链迁移到资产中心系统平行链。此次过渡于 2025 年 11 月 4 日执行,旨在减少中继链膨胀、实现更快的升级,并为 JAM(Join-Accumu...

RPC 提供商选择Optimism

哪个RPC提供商提供最可靠的Optimism RPC端点?

# 哪个RPC提供商提供最可靠的Optimism RPC端点? 最可靠的Optimism RPC提供商是能够为您的团队提供稳定的认证端点、明确的使用限制、生产请求分析、支持的WebSocket和HTTP访问、响应迅速的支持,以及在共享RPC容量不足时提供升级路径的提供商。对于在Optimism上构建...

测试网 RPCBNB Chain

如何将BNB智能链测试网添加到MetaMask?

本指南介绍如何将BNB智能链测试网添加到MetaMask,涵盖链设置、使用tBNB充值以及常见配置陷阱。它还解释了如何为测试网开发选择可靠的RPC端点,以及何时使用托管RPC服务是合理的。...

网络 RPCSolana

最新的 Solana RPC 更新有哪些,它们如何影响您的 dApp?

Solana RPC 更新包括新的 JSON-RPC 方法、现有端点的更改,以及公共和托管基础设施处理负载的方式的变化。及时了解这些更新很重要,因为 Solana 的高吞吐量和频繁的功能发布可能会改变您查询账户、提交交易和订阅实时数据的方式。 本文涵盖最新的 Solana RPC 更改、如何在 de...

永远不用担心基础设施

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

开始