摘要
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上构建的开发者的典型工作流程:
- 获取端点:从OnFinality等提供商获取RPC URL。
- 连接钱包:使用支持SORA的钱包,如SORA Wallet或Polkaswap。
- 读取数据:使用JSON-RPC方法查询余额、区块和交易。
- 提交交易:使用您的私钥签名并发送交易。
- 监控事件:通过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定价以选择适合您需求的计划。要更广泛地了解支持的网络,请查看完整网络列表。