Logo
Nuevos usuarios de RPC: 35% de descuento el primer mesVer oferta
RPC Assistant

¿Qué debo saber sobre los endpoints RPC de la red SORA?

Resumen

SORA es un sistema monetario blockchain construido sobre Substrate, que ofrece un marco descentralizado para el dinero digital. Los desarrolladores que construyen en SORA necesitan endpoints RPC fiables para leer datos de la cadena, enviar transacciones e interactuar con el DEX de Polkaswap. Esta guía cubre la configuración de la cadena, opciones de RPC públicas y dedicadas, detalles del faucet y consejos de depuración comunes para mainnet y testnet Taira.

Lista de Verificación para la Red SORA

Antes de integrarte con los endpoints RPC de la red SORA, considera estos cinco factores:

CriterioQué verificarPor qué es importante
Versión de la red¿Estás apuntando a SORA v2 (parachain de Polkadot) o SORA v3 (Nexus / Hyperledger Iroha 3)?Las API y los endpoints difieren entre versiones; v3 es el enfoque actual.
Requisitos de rendimientoEstima el volumen diario de solicitudes: ¿< 1M solicitudes? Usa endpoints públicos. ¿Mayor? Considera infraestructura dedicada.Los endpoints públicos pueden limitar; los nodos dedicados ofrecen rendimiento consistente.
Necesidades de acceso a datos¿Necesitas historial completo o datos de archivo?Los nodos de archivo requieren más recursos y son mejor atendidos por endpoints dedicados o de nivel de archivo.
Soporte de WebSocket¿Tu dApp requiere suscripciones en tiempo real (por ejemplo, para libros de órdenes de Polkaswap)?Asegúrate de que el proveedor soporte WSS y tenga conexiones de baja latencia.
Disponibilidad de testnet¿Planeas probar en la testnet Taira antes del despliegue en mainnet?Los endpoints de testnet ayudan a evitar errores costosos en mainnet y permiten experimentación segura.

Una vez que hayas evaluado estos criterios, puedes elegir la configuración RPC adecuada para tu aplicación SORA.

Entendiendo la Red SORA

SORA es un sistema monetario descentralizado sin deuda diseñado para permitir la estabilidad económica y la interoperabilidad. Construido sobre Substrate, inicialmente operó como parachain de Polkadot (SORA v2) y ahora ha evolucionado a SORA Nexus (v3), una red impulsada por Hyperledger Iroha 3. El token nativo es XOR, y la red cuenta con un intercambio descentralizado integrado llamado Polkaswap.

Los desarrolladores interactúan con SORA a través de sus endpoints RPC, que soportan métodos JSON-RPC estándar de Substrate más llamadas personalizadas para los pallets de DEX y staking. Comprender la configuración de la cadena es el primer paso.

Configuración de la Cadena de la Red SORA

Para la versión 3 (Nexus), el ID de cadena y los endpoints han cambiado. A continuación, los parámetros esenciales para mainnet y testnet:

ParámetroSORA MainnetSORA Taira Testnet
ID de cadena0x5210x521
Endpoint RPChttps://rpc.sora.org o https://sora.rpc.onfinality.iohttps://taira.rpc.onfinality.io
Endpoint WebSocketwss://ws.sora.org o wss://sora.rpc.onfinality.iowss://taira.rpc.onfinality.io
Exploradorsorametrics.orgtaira.sorametrics.org
Token nativoXOR (SORA)tXOR (testnet)
Decimales1818
Tiempo de bloque~6 segundos~6 segundos

Nota: Si estás usando SORA v2 (parachain de Polkadot), el ID de cadena y los endpoints son diferentes. Siempre revisa la documentación más reciente en sora.org o la página de red de tu proveedor RPC.

Para aplicaciones de producción, se recomienda usar un endpoint RPC dedicado o privado para evitar límites de tasa y garantizar disponibilidad. OnFinality ofrece nodos SORA dedicados con configuraciones personalizables.

Endpoints RPC Públicos vs. Dedicados

Endpoints Públicos

  • Gratuitos y abiertos: Cualquiera puede usar endpoints públicos como https://rpc.sora.org.
  • Limitados por tasa: Los nodos públicos suelen imponer límites de solicitudes (ej. 100 req/s) y pueden limitar durante uso elevado.
  • Sin SLA: No hay garantías de disponibilidad o rendimiento.
  • Datos de archivo limitados: Las solicitudes de archivo pueden estar restringidas o no disponibles.

Endpoints Dedicados

  • Privados y de alto rendimiento: Los nodos dedicados te dan acceso exclusivo a recursos de cómputo.
  • Límites más altos: Límites de tasa personalizados, a menudo ilimitados dentro del plan.
  • Respaldados por SLA: Proveedores como OnFinality ofrecen garantías de disponibilidad (ver precios para detalles).
  • Soporte de archivo y traza: Datos históricos completos y métodos de depuración disponibles para depuración en producción.
  • Estabilidad de WebSocket: Confiable para dApps en tiempo real.

Para bots de trading de alta frecuencia, monitoreo de órdenes de Polkaswap o análisis a gran escala, un nodo dedicado es la elección adecuada.

Conectándose a SORA: Ejemplos de Código

Usar curl para consultar RPC

# Obtener el último número de bloque
curl -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"chain_getHeader","params":[],"id":1}' \
  https://sora.rpc.onfinality.io

Usar una biblioteca similar a ether.js (PolkadotJS para Substrate)

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

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

  // Obtener información de la cadena
  const [chain, nodeName, nodeVersion] = await Promise.all([
    api.rpc.system.chain(),
    api.rpc.system.name(),
    api.rpc.system.version()
  ]);
  console.log(`Conectado a ${chain} usando ${nodeName} v${nodeVersion}`);

  // Obtener saldo de cuenta (ejemplo)
  const alice = '5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY';
  const { data: balance } = await api.query.system.account(alice);
  console.log(`Saldo: ${balance.free}`);
}

connect().catch(console.error);

Faucet para la Testnet de SORA (Taira)

Para obtener tokens de testnet (tXOR) para desarrollo, usa el faucet oficial de Taira:

  • URL del Faucet: https://taira-faucet.sora.org (o consulta el Discord de SORA)
  • Requisitos: Necesitarás una dirección compatible con Substrate (que comience con 5).
  • Tasa: Generalmente limitado a una solicitud por día.

Si el faucet no está disponible, puedes solicitar tokens en los canales de la comunidad SORA o usar un faucet de socios.

Errores RPC Comunes y Depuración

ErrorCausaSolución
-32000: Server errorSobrecarga del nodo o solicitud inválidaReintentar con backoff; verificar método y parámetros.
-32602: Invalid paramsNúmero o formato incorrecto de parámetrosVerificar la firma del método; asegurar que los valores hex estén formateados correctamente.
-32601: Method not foundError tipográfico en el nombre del método o método no soportadoVerificar el método RPC (distingue mayúsculas/minúsculas).
Rate limit exceededDemasiadas solicitudes al endpoint públicoCambiar a un nodo dedicado o agregar retrasos entre llamadas.
WebSocket disconnectedConexión inestable o tiempo de espera por inactividadReconectar con un ping keepalive; usar un proveedor con WSS estable.

Preguntas Frecuentes

¿Es SORA una cadena compatible con EVM?

No, SORA está basada en Substrate y usa la interfaz JSON-RPC de Polkadot. No es compatible con EVM. Necesitas usar Polkadot.js o SDKs específicos de Substrate.

¿Cuál es la diferencia entre SORA v2 y v3?

SORA v2 se ejecutó como una parachain de Polkadot. SORA v3 (Nexus) es una red independiente Hyperledger Iroha 3. Los endpoints y API difieren. Siempre verifica a qué versión apunta tu dApp.

¿Puedo ejecutar mi propio nodo SORA?

Sí, el software del nodo SORA es de código abierto. Sin embargo, ejecutar un nodo requiere infraestructura y mantenimiento significativos. Para la mayoría de los proyectos, usar un servicio RPC gestionado como OnFinality es más eficiente.

¿Cómo verifico si mi conexión RPC funciona?

Usa el método system_health. Un nodo saludable devuelve "isSyncing": false y "peers": >= 25.

¿Hay endpoints RPC gratuitos para producción?

Los endpoints públicos son gratuitos pero con límite de tasa. Para aplicaciones de producción con tráfico moderado, considera un nivel gratuito de un proveedor o un plan de pago por uso para evitar interrupciones.

Conclusiones Clave

  • SORA es un sistema monetario blockchain basado en Substrate, ahora en v3 (Nexus) con Hyperledger Iroha 3.
  • Usa el ID de red y endpoints correctos para mainnet versus testnet Taira.
  • Los endpoints RPC públicos son adecuados para pruebas; los nodos dedicados brindan confiabilidad en producción.
  • Siempre prueba primero en testnet usando el faucet y actualiza a infraestructura dedicada al escalar.
  • Para información detallada de red y precios, visita la página de red SORA y la página de precios de RPC.
Base de conocimiento RPC

Detalles RPC relacionados

Selección de proveedor RPCSolana

¿Qué deberías evaluar al elegir un proveedor de RPC de Solana con APIs de analítica?

Elegir un proveedor de RPC de Solana con APIs de analítica implica mirar más allá de la transmisión básica de transacciones. Necesitas evaluar la prof...

RPC de redStellar

¿Qué es Stellar RPC y cómo se usa?

# ¿Qué es Stellar RPC y cómo se usa? Stellar RPC (Llamada a Procedimiento Remoto) es la interfaz estándar para interactuar con la red blockchain de St...

Selección de proveedor RPCOptimism

How to Evaluate Optimism RPC Providers for Reliability in Production Apps?

When selecting an Optimism RPC provider, reliability goes beyond uptime. This article covers the key criteria to evaluate: endpoint consistency, archi...

RPC de redUnichain

¿Qué debo buscar en un proveedor de RPC de Unichain?

# ¿Qué debo buscar en un proveedor de RPC de Unichain? El proveedor de RPC de Unichain es importante porque las aplicaciones Web3 dependen de acceso e...

Selección de proveedor RPCEthereum

¿Cuáles son las principales soluciones RPC de Ethereum para cargas de trabajo en producción?

# Principales soluciones RPC de Ethereum: Guía para desarrolladores Ethereum sigue siendo la plataforma de contratos inteligentes dominante, procesand...

RPC de redArbitrum

¿Cómo se verifica el tiempo de actividad de Arbitrum One y qué significa para tu dApp?

El tiempo de actividad de Arbitrum One se rastrea en la página de estado oficial de Arbitrum, que informa la salud de componentes centrales como el se...

Nunca te preocupes por la infraestructura nuevamente

OnFinality elimina la carga pesada de DevOps para que puedas construir de forma más inteligente y rápida.

Comenzar