Resumen
Sora es una red de finanzas descentralizadas construida sobre Substrate que tiene como objetivo conectar el dinero fiduciario y las criptomonedas a través de un marco regulatorio. Este artículo explica el proyecto Sora, su arquitectura de red SORA y cómo acceder a ella mediante endpoints RPC para desarrollo.
Recomendación rápida: Cómo conectarse a SORA
Si está desarrollando en SORA, el camino más rápido es utilizar un servicio RPC gestionado que mantenga su aplicación resiliente sin la sobrecarga de ejecutar su propio nodo. OnFinality ofrece endpoints públicos y dedicados para SORA, y puede consultar la página de redes compatibles para conocer la disponibilidad más reciente. Para cargas de trabajo de producción, un nodo dedicado le brinda rendimiento dedicado y evita problemas de vecinos ruidosos. Comience con el endpoint público para prototipos y luego evalúe un nodo dedicado cuando su tráfico crezca.
¿Qué es el proyecto Sora?
Sora es un proyecto de finanzas descentralizadas (DeFi) que tiene como objetivo cerrar la brecha entre las finanzas tradicionales y la cadena de bloques. Está construido sobre Substrate, el marco que impulsa Polkadot y muchas otras cadenas. La visión del proyecto es crear un ecosistema financiero regulado y compatible donde el dinero fiduciario y las criptomonedas puedan interactuar sin problemas. La red SORA es la cadena de bloques subyacente que respalda el ecosistema Sora, incluido el token XOR, que se utiliza para gobernanza, tarifas y staking.
A diferencia de muchos proyectos DeFi que se centran puramente en intercambios descentralizados o préstamos, Sora enfatiza una conexión con el mundo real a través de un marco regulatorio. Esto significa que a menudo colabora con instituciones financieras y tiene como objetivo cumplir con los estándares regulatorios, lo que puede ser un diferenciador para los desarrolladores que buscan un entorno más compatible.
Arquitectura de la red SORA: Substrate y Polkadot
SORA es una cadena independiente basada en Substrate, no una parachain en Polkadot, pero utiliza la misma pila tecnológica. Esto brinda a los desarrolladores herramientas y patrones familiares. Puntos arquitectónicos clave:
- Substrate FRAME: SORA utiliza el marco modular de Substrate, lo que permite pallets personalizados para su lógica DeFi.
- Compatibilidad con Polkadot: Aunque no es una parachain, SORA puede interoperar con el ecosistema Polkadot a través de puentes.
- Consenso: SORA utiliza un mecanismo de prueba de participación (PoS), específicamente una variante llamada PoA (Prueba de Autoridad) en sus primeras etapas, pero ha evolucionado.
Para los desarrolladores, esto significa que puede utilizar herramientas basadas en Substrate como polkadot.js para interactuar con SORA. La interfaz RPC es JSON-RPC, similar a otras cadenas Substrate.
Endpoints RPC de SORA: Opciones públicas y dedicadas
Para interactuar con SORA, necesita un endpoint RPC. OnFinality proporciona endpoints públicos para desarrollo y pruebas, y nodos dedicados para producción. El endpoint público es un buen punto de partida, pero puede tener límites de velocidad y no es adecuado para aplicaciones de alto tráfico. Los nodos dedicados ofrecen un rendimiento predecible y son ideales para producción.
Aquí hay una comparación de opciones:
| Opción | Mejor para | Consideraciones |
|---|---|---|
| RPC público | Prototipos, proyectos pequeños | Límites de velocidad, infraestructura compartida |
| RPC compartido | Tráfico medio | Mejor rendimiento que el público, aún compartido |
| Nodo dedicado | Producción, alto tráfico | Control total, recursos dedicados, mayor costo |
Para la URL del endpoint público más reciente, consulte la página de la red SORA. El servicio de nodos dedicados de OnFinality se puede explorar en la página de nodos dedicados.
Cómo conectarse a SORA con RPC
Conectarse a SORA es sencillo si está familiarizado con cadenas basadas en Substrate. Puede usar polkadot.js o cualquier cliente JSON-RPC. Aquí hay un ejemplo usando curl para obtener el nombre de la cadena:
curl -H "Content-Type: application/json" -d '{"id":1,"jsonrpc":"2.0","method":"system_chain","params":[]}' https://sora.api.onfinality.io/public
Reemplace la URL con el endpoint público real de la página de la red SORA. Para desarrolladores de JavaScript, puede usar la biblioteca 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());
Nuevamente, use el endpoint WebSocket correcto de la página de red.
Uso de SORA para desarrollo DeFi
Las características DeFi de SORA incluyen un AMM (Creador de Mercado Automatizado) integrado llamado Polkaswap, que es un componente clave. Los desarrolladores pueden construir sobre Polkaswap para crear estrategias de trading personalizadas o integrarse con otros protocolos DeFi. El token XOR es central para el ecosistema, y puede interactuar con él utilizando métodos estándar de Substrate.
Al desarrollar en SORA, considere lo siguiente:
- Estándares de tokens: SORA utiliza el estándar de tokens nativo de Substrate, no ERC-20. Esto significa que necesita usar APIs específicas de Substrate.
- Puentes: SORA admite puentes a otras cadenas, lo que puede ser útil para aplicaciones entre cadenas.
- Gobernanza: Los titulares de XOR pueden participar en la gobernanza en cadena, lo que afecta las actualizaciones del protocolo.
Solución de problemas comunes de RPC de SORA
Al trabajar con RPC de SORA, puede encontrar problemas comunes:
- Tiempos de espera de conexión: Si está utilizando un endpoint público, puede estar sobrecargado. Considere actualizar a un nodo dedicado.
- Método no encontrado: Asegúrese de estar utilizando los métodos JSON-RPC correctos. SORA admite métodos estándar de Substrate, pero algunos pallets personalizados pueden tener métodos únicos.
- Desconexiones de WebSocket: Para actualizaciones en tiempo real, use WebSocket. Si experimenta desconexiones, verifique la estabilidad de su red y considere un endpoint WebSocket dedicado.
Si necesita ayuda, el soporte de OnFinality puede asistirle. Para más consejos de solución de problemas, consulte nuestra guía de solución de problemas de RPC.
Conclusiones clave
- SORA es una red DeFi basada en Substrate centrada en finanzas reguladas.
- Use OnFinality para acceso RPC confiable, con opciones desde nodos públicos hasta dedicados.
- Conéctese usando herramientas estándar de Substrate como
polkadot.js. - Para producción, considere un nodo dedicado para garantizar el rendimiento.
Preguntas frecuentes
¿Es SORA una parachain de Polkadot?
No, SORA es una cadena Substrate independiente, pero puede interoperar con el ecosistema Polkadot.
¿Para qué se utiliza el token XOR?
XOR se utiliza para gobernanza, tarifas de transacción y staking dentro de la red SORA.
¿Puedo usar herramientas de Ethereum con SORA?
No, SORA no es compatible con EVM. Necesita usar herramientas basadas en Substrate.
¿Cómo obtengo un endpoint RPC dedicado de SORA?
Puede solicitar un nodo dedicado a través del servicio de nodos dedicados de OnFinality.
¿Cuáles son los límites de velocidad para el RPC público de SORA?
Los endpoints públicos tienen límites de velocidad para garantizar un uso justo. Para límites más altos, considere un plan de pago. Consulte precios de RPC para más detalles.