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

Network Rpc

IoTeX RPC 端点是什么以及如何连接?

IoTeX 是一个兼容 EVM 的 Layer 1 区块链,专注于 DePIN 和机器经济。要与 IoTeX 交互,你需要一个 RPC 端点——一个读取区块链数据和提交交易的网关。本文列出了 IoTeX 主网和测试网的官方及第三方 RPC 端点,包括链设置、示例代码以及选择可靠提供商的准则。...

Network Rpc

Astar RPC 端点:链设置、公共节点与生产注意事项

Astar 是一个 Polkadot 平行链,支持 EVM 和 Wasm 智能合约。本页面列出了公共和提供商托管的 Astar RPC 端点、链配置详情,以及为生产级 dApp 选择 RPC 提供商的指南。...

Rpc Provider Selection

什么是Web3应用的最佳以太坊RPC API?

最佳以太坊RPC API为Web3应用提供可靠的主网和测试网访问、可预测的延迟、明确的请求限制、按需的归档或追踪支持,以及面向生产流量的专用基础设施升级路径。以太坊应用通常需要的不仅仅是免费的公共端点。钱包、DeFi工具、NFT产品、分析平台和索引器在上线前应比较RPC提供商的正常运行时间、方法支持...

Rpc Provider Selection

如何为生产级 Web3 应用选择 RPC 提供商?

# 如何为生产级 Web3 应用选择 RPC 提供商? 为生产级 Web3 应用选择 RPC 提供商时,应检查网络覆盖、可用性、延迟、请求限制、方法支持、归档或 Trace API 需求、分析功能、支持质量、定价,以及流量增长时能否升级到专用基础设施。 对于生产团队来说,RPC 不仅仅是开发者的便利...

Testnet Rpc

How do I set up a BNB testnet endpoint and debug my dApp?

BNB Testnet (chain ID 97) is an EVM-compatible test network for BNB Smart Chain. Developers use it to deploy and test smart contracts, dApps, and inte...

Network Rpc

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

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

永远不用担心基础设施

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

开始