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

什么是SORA网络?

摘要

SORA是一个专注于创建去中心化货币系统的区块链网络。它使用XOR代币和链上治理,让代币持有者决定如何分配资源。该网络正在演变为基于Hyperledger Iroha 3构建的SORA Nexus,旨在为CBDC和DeFi实现快速最终性和互操作性。对于开发者来说,访问可靠的RPC端点是构建在SORA上的关键。

快速回答:SORA一段话简介

SORA是一个旨在创建去中心化货币系统的区块链网络。它使用XOR代币作为原生资产,并采用链上治理模式,代币持有者投票决定资助生产性项目。该网络目前正在过渡到SORA Nexus(SORA v3),基于Hyperledger Iroha 3构建,旨在实现一秒最终性、并行执行以及主权数字货币、CBDC和DeFi应用的互操作性。

如果您是评估SORA的开发者,实际要点是该网络正在从基于Substrate的链迁移到新的基于Iroha的架构。这一转变会影响RPC接口、工具以及您连接dApp的方式。本文解释了什么是SORA、SORA Nexus带来了哪些变化,以及如何开始使用RPC端点。

决策指南:SORA是否适合您的项目?

在深入研究端点和代码之前,请决定SORA是否符合您的用例。使用此快速检查清单:

  • 您想构建DeFi或货币应用 – SORA的核心重点是创建稳定、适应性强的货币系统。如果您的项目涉及代币发行、联合曲线或链上融资,SORA的治理模型可能相关。
  • 您需要快速最终性和可扩展性 – SORA Nexus声称通过并行通道实现一秒最终性和无限可扩展性。如果您的应用需要高吞吐量和低延迟,这是SORA的优势。
  • 您关心与CBDC和机构系统的互操作性 – SORA Nexus明确设计用于主权数据空间和ISO 20022支付消息传递。如果您的项目针对中央银行数字货币或受监管资产,SORA的路线图是一致的。
  • 您需要稳定、文档完善的RPC提供商 – 与任何网络一样,您需要可靠的基础设施。OnFinality为SORA提供公共和专用RPC端点,您可以在SORA网络页面上评估。

如果您的项目是典型的DeFi dApp,只需要可靠的EVM或Substrate RPC,SORA的独特架构可能需要额外的学习。但如果您正在为互操作数字货币的未来构建,SORA值得关注。

什么是SORA?最初的愿景

SORA最初作为基于Substrate的区块链启动,其使命明确:创建一个无需债务即可实现稳定的去中心化经济系统。该网络使用XOR代币作为原生货币。XOR的供应由代币联合曲线管理,该曲线根据需求调整供应以维持购买力。

原始SORA网络的主要特点:

  • 链上治理:XOR持有者可以提议并投票资助有益于网络的项目。这创造了一个自给自足的经济,社区决定如何分配资源。
  • Polkaswap:建立在SORA上的去中心化交易所,聚合多条链的流动性。
  • Substrate框架:最初使用Parity Substrate构建,允许自定义运行时逻辑并与Polkadot生态系统互操作。

对于开发者来说,原始SORA网络暴露了Substrate RPC接口,类似于其他Polkadot平行链。您可以使用标准的Substrate方法,如chain_getBlock和state_getStorage。

向SORA Nexus(SORA v3)的转变

2025年底,SORA团队宣布了一项重大升级:SORA Nexus,基于Hyperledger Iroha 3构建。这不是简单的运行时升级;这是一次彻底的架构变更。Iroha 3是一个新的区块链框架,引入了:

  • Iroha虚拟机(IVM):用于智能合约的确定性自定义虚拟机。
  • 数据空间:单一账本上的主权区域,允许机构维护自己的规则和隐私。
  • 并行通道:多条执行路径汇聚到一个最终性,实现无限可扩展性。
  • FASTPQ证明:基于zk-STARK的证明,用于隐私和可审计性。

这一转变意味着您今天连接的SORA网络可能具有与一年前不同的RPC接口。团队正在从Substrate迁移到Iroha,工具也在相应发展。

SORA网络RPC端点

如果您在SORA上构建,需要可靠的RPC端点。OnFinality为SORA提供公共和专用端点。您可以在SORA网络页面上找到最新的端点URL。

以下是如何使用curl向SORA端点发出JSON-RPC调用的示例:

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

此调用检索第一个区块的哈希。响应将如下所示:

{
  "jsonrpc": "2.0",
  "result": "0x...",
  "id": 1
}

对于WebSocket连接,您可以使用:

const WebSocket = require('ws');
const ws = new WebSocket('wss://sora.api.onfinality.io/public');

ws.on('open', () => {
  ws.send(JSON.stringify({
    id: 1,
    jsonrpc: '2.0',
    method: 'chain_subscribeNewHeads',
    params: []
  }));
});

ws.on('message', (data) => {
  console.log(data.toString());
});

注意:确切的端点URL可能有所不同。始终检查SORA网络页面以获取当前的公共端点。

如何为SORA选择RPC提供商

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

标准检查内容重要性
网络覆盖提供商是否支持SORA主网和测试网?开发和生产都需要两者。
传输支持HTTP和WebSocket端点WebSocket对于实时订阅至关重要。
可靠性正常运行时间历史、负载均衡、故障转移停机可能会破坏您的dApp。
可扩展性速率限制、吞吐量、专用选项高流量应用需要专用基础设施。
数据访问归档节点、trace API、历史数据调试和分析需要深层数据。
定价模型按需付费与固定费率匹配您的预算和使用模式。

OnFinality为SORA提供公共和专用RPC节点。您可以从免费公共端点开始,如果需要更高吞吐量或可预测性能,可以升级到专用节点。有关详细信息,请参阅RPC定价。

在SORA上构建:开发者工作流程

以下是在SORA上构建的开发者的典型工作流程:

  1. 获取端点:从OnFinality等提供商获取RPC URL。
  2. 连接钱包:使用支持SORA的钱包,如SORA Wallet或Polkaswap。
  3. 读取数据:使用JSON-RPC方法查询余额、区块和交易。
  4. 提交交易:使用您的私钥签名并发送交易。
  5. 监控事件:通过WebSocket订阅新区块或特定事件。

以下是使用eth_getBalance(如果SORA支持以太坊兼容方法)或Substrate方法查询账户余额的示例。由于SORA正在过渡,请查阅文档以了解当前接口。

// 使用ethers.js与Substrate兼容RPC的示例(如果适用)
const { ethers } = require('ethers');
const provider = new ethers.providers.JsonRpcProvider('https://sora.api.onfinality.io/public');

async function getBalance(address) {
  const balance = await provider.getBalance(address);
  console.log(balance.toString());
}

常见陷阱和故障排除

使用SORA RPC时,您可能会遇到以下问题:

  • 端点更改:网络正在迁移,因此端点可能会更改。始终使用网络页面上的最新端点。
  • 方法未找到:如果您在Substrate节点上调用以太坊方法,将收到错误。使用正确的JSON-RPC命名空间。
  • 速率限制:公共端点可能有速率限制。对于生产环境,请考虑专用节点。
  • WebSocket断开:确保您的客户端处理重连逻辑。

关键要点

  • SORA是一个专注于去中心化货币系统的区块链网络,使用XOR代币和链上治理。
  • 该网络正在升级到基于Hyperledger Iroha 3的SORA Nexus,具有更快的最终性和互操作性功能。
  • 开发者需要可靠的RPC端点;OnFinality为SORA提供公共和专用选项。
  • 选择RPC提供商时,评估网络覆盖、传输支持、可靠性和定价。
  • 始终检查官方网络页面以获取最新的端点URL和文档。

常见问题解答

什么是XOR代币?

XOR是SORA网络的原生代币。它用于治理、交易费用以及作为SORA经济中的交换媒介。其供应由联合曲线管理以维持稳定性。

SORA是基于Substrate的链吗?

最初是的。SORA基于Substrate构建。然而,该网络正在过渡到基于Hyperledger Iroha 3的SORA Nexus。这是一次重大的架构变更。

如何获取SORA RPC端点?

您可以使用OnFinality提供的公共端点,或注册专用节点。访问SORA网络页面获取最新URL和说明。

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

这取决于当前实现。原始SORA使用Substrate,与以太坊不兼容。SORA Nexus可能引入不同的接口。请查阅官方文档以了解当前状态。

什么是SORA Nexus?

SORA Nexus是下一代SORA网络,基于Hyperledger Iroha 3构建。它旨在为CBDC和DeFi提供一秒最终性、并行执行和互操作性。

SORA是一项好的投资吗?

我们无法提供财务建议。请务必自行研究并考虑风险。

后续步骤

如果您准备开始在SORA上构建,第一步是获取可靠的RPC端点。探索SORA网络页面以查看可用选项,并查看RPC定价以选择适合您需求的计划。要更广泛地了解支持的网络,请查看完整网络列表。

RPC 知识库

相关 RPC 内容

网络 RPCBNB Chain

如何查找和配置 BNB Smart Chain 端点?

BNB Smart Chain(BSC)公开了 JSON-RPC 端点,用于读取区块链数据和发送交易。mainnet 端点是 https://bsc-dataseed.bnbchain.org,chain ID 为 56;testnet 端点使用 chain ID 97。公共端点适合原型开发,但存在...

网络 RPCSolana

Solana RPC 服务器:如何连接、配置和扩展

Solana RPC 服务器是您的应用用来读取账户、提交交易和订阅链上事件的 HTTP 和 WebSocket 接口。本页解释了 Solana RPC 服务器的实际功能、如何将您的工具指向它,以及随着工作负载增长,如何在公共端点、托管 RPC API 或专用节点之间做出选择。 您将找到可用的 cur...

RPC 提供商选择Solana

如何为区块链项目选择最佳的 Solana RPC

选择合适的 Solana RPC 提供商对于您的 dApp、交易机器人或索引服务的性能和可靠性至关重要。本指南解释了公共、共享和专用 Solana RPC 端点之间的主要区别,并提供了一个实用的评估框架,帮助您将基础设施与项目的工作负载、延迟和数据需求相匹配。 我们涵盖了吞吐量、WebSocket ...

RPC 提供商选择Solana

什么让 Solana RPC 变快,以及如何为你的应用选择最快的端点?

Solana RPC 的速度不仅仅取决于原始吞吐量:地理距离、网络路径、硬件调优以及你调用的方法都会影响延迟。本文解释了决定 RPC 性能的关键因素,并提供了评估提供商的实用清单,以便你选择满足应用需求且不会过度付费的端点。...

RPC 提供商选择Solana

你能推荐一个适合初创公司预算且保持生产就绪的 Solana RPC 提供商吗?

可以。对于大多数早期团队来说,实用的答案是:从包含 WebSocket 支持和可预测请求定价的共享或按需付费 Solana RPC 方案开始,然后仅当你能测量瓶颈时,才将特定的高流量工作负载迁移到专用节点。OnFinality 提供 Solana RPC API 访问和专用节点选项,因此你可以随着使...

RPC 提供商选择Stellar

如何为 Soroban 应用选择 Stellar RPC 提供商?

Stellar RPC 让你能够实时访问 Stellar 网络数据,用于 Soroban 智能合约、账户余额和交易提交。不同提供商在网络覆盖、归档支持、专用节点访问和定价方面有所差异,因此正确选择取决于你的应用工作负载。 本指南介绍了什么是 Stellar RPC、需要比较的功能,以及如何在做出承诺...

永远不用担心基础设施

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

开始