Resumen
Acala es una blockchain centrada en DeFi construida sobre Substrate y conectada a Polkadot, que ofrece compatibilidad tanto con Substrate nativo como con EVM. Proporciona una capa de liquidez con un DEX, staking líquido y una stablecoin, lo que la convierte en un centro para las finanzas entre cadenas.
Esta página explica la arquitectura de Acala, su papel en el ecosistema de Polkadot y cómo conectar tu aplicación mediante endpoints RPC. Encontrarás orientación práctica para elegir el endpoint adecuado, configurar tu wallet o dApp y solucionar problemas comunes.
Decisión rápida: cómo conectarse a Acala
Antes de entrar en detalles, aquí tienes una guía rápida para ayudarte a decidir cómo conectar tu aplicación a Acala. La elección correcta depende de tu carga de trabajo y de si necesitas un endpoint público o infraestructura dedicada.
| Carga de trabajo | Enfoque recomendado | Por qué |
|---|---|---|
| Prototipado, hackathon, dApp de bajo tráfico | Endpoint RPC público | Gratuito, rápido de iniciar, sin configuración |
| dApp de producción con tráfico moderado | Proveedor RPC gestionado | Fiable, escalable, con soporte |
| Protocolo DeFi de alto rendimiento, validador o indexador | Nodo dedicado | Control total, límites de tasa claros, configuración personalizada |
Para la mayoría de los desarrolladores, comenzar con un endpoint público es suficiente para pruebas, pero para producción querrás un proveedor gestionado como OnFinality. OnFinality ofrece servicios RPC compartidos y dedicados para Acala, con cobertura global e infraestructura de nivel empresarial. Consulta nuestros precios de RPC y redes compatibles para más detalles.
Si necesitas ejecutar tu propio nodo, puedes usar el cliente oficial de Acala. Sin embargo, ejecutar un nodo requiere mantenimiento continuo, monitoreo y sincronización. Un proveedor gestionado elimina esa carga operativa.
¿Qué es Acala?
Acala es una blockchain de capa 1 construida sobre Substrate, el marco detrás de Polkadot. Opera como una parachain en el ecosistema de Polkadot, lo que significa que se conecta a la cadena de relevo de Polkadot y puede interoperar con otras parachains. El enfoque de Acala son las finanzas descentralizadas (DeFi), proporcionando un conjunto de primitivas financieras:
- Acala DEX: Un exchange descentralizado para intercambiar activos.
- Staking líquido: Haz staking de DOT y recibe tokens de staking líquido (LSTs) como LDOT, que se pueden usar en otras aplicaciones DeFi.
- Stablecoin: Acala emite aUSD, una stablecoin descentralizada.
- Universal Asset Hub: Un enrutador de activos entre cadenas que permite transferencias sin problemas entre diferentes cadenas.
Acala es compatible con EVM, lo que significa que admite contratos inteligentes en Solidity. Esto permite a los desarrolladores implementar dApps existentes de Ethereum con cambios mínimos, mientras aprovechan la flexibilidad y el rendimiento de Substrate.
Arquitectura de Acala: Substrate y EVM+
Acala utiliza una arquitectura híbrida que combina el runtime nativo de Substrate con una capa de compatibilidad EVM llamada EVM+. Esto permite a los desarrolladores elegir entre:
- Módulos nativos de Substrate: Escritos en Rust, ofrecen una integración profunda con las primitivas DeFi de Acala y el mensajería entre cadenas de Polkadot (XCMP).
- Contratos inteligentes EVM: Escritos en Solidity, son compatibles con herramientas de Ethereum como MetaMask, Hardhat y Truffle.
Este enfoque dual brinda flexibilidad a los desarrolladores. Puedes construir un protocolo DeFi que use los módulos nativos de Acala para mayor eficiencia, o portar un contrato Solidity existente e interactuar con los activos de Acala.
El papel de Acala en el ecosistema Polkadot
Acala es una pieza crítica de la infraestructura DeFi de Polkadot. Proporciona:
- Liquidez: El DEX de Acala y el staking líquido aportan liquidez al ecosistema, permitiendo que otras parachains accedan a activos.
- Interoperabilidad: A través de XCMP, Acala puede enviar y recibir activos de otras parachains, creando una capa de liquidez unificada.
- Stablecoin: aUSD sirve como medio de intercambio estable en todo el ecosistema.
Acala también está explorando JAM (Join-Accumulate Machine), la arquitectura de próxima generación de Polkadot. Esto posiciona a Acala como una cadena de dApps nativa de JAM, ofreciendo potencialmente una escalabilidad y flexibilidad aún mayores.
Endpoints RPC de Acala: opciones públicas y de proveedor
Para interactuar con Acala, necesitas un endpoint RPC. Aquí están las opciones:
- Endpoint público: Acala proporciona un endpoint RPC público en
https://acala-rpc-0.aca-api.network. Esto es adecuado para pruebas y uso de bajo tráfico, pero puede tener límites de tasa y ser poco fiable para producción. - Proveedores gestionados: OnFinality y otros proveedores ofrecen servicios RPC fiables y escalables. OnFinality proporciona endpoints compartidos y dedicados, con cobertura global y equilibrio de carga.
- Nodo autoalojado: Puedes ejecutar tu propio nodo de Acala y exponer tu propio endpoint RPC. Esto te da control total, pero requiere gestión de infraestructura.
Para aplicaciones de producción, recomendamos usar un proveedor gestionado para garantizar tiempo de actividad y rendimiento. El servicio RPC de Acala de OnFinality está diseñado para alta disponibilidad y puede manejar cargas de trabajo de producción. Consulta nuestra página de redes para más detalles.
Conexión a Acala: configuración de wallet y dApp
Para conectar tu wallet o dApp a Acala, necesitarás configurar los ajustes de red. Aquí tienes un ejemplo para MetaMask:
{
"chainId": "0x2b6e",
"chainName": "Acala",
"nativeCurrency": {
"name": "Acala",
"symbol": "ACA",
"decimals": 18
},
"rpcUrls": ["https://acala-rpc-0.aca-api.network"],
"blockExplorerUrls": ["https://acala.subscan.io"]
}
Para una conexión más fiable, usa una URL RPC gestionada de OnFinality. Puedes encontrar tu endpoint personal en el panel de OnFinality.
Para desarrolladores, puedes usar bibliotecas como polkadot-js o ethers para interactuar con Acala. Aquí tienes un ejemplo simple usando polkadot-js:
const { ApiPromise, WsProvider } = require('@polkadot/api');
async function main() {
const provider = new WsProvider('wss://acala-rpc-0.aca-api.network');
const api = await ApiPromise.create({ provider });
// Get chain name
const chain = await api.rpc.system.chain();
console.log('Chain:', chain.toString());
// Get account balance
const alice = '5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY';
const { data: balance } = await api.query.system.account(alice);
console.log('Balance:', balance.free.toString());
await api.disconnect();
}
main().catch(console.error);
Errores comunes de RPC de Acala y solución de problemas
Al trabajar con RPC de Acala, puedes encontrar estos problemas comunes:
- Límite de tasa: Los endpoints públicos a menudo limitan las solicitudes. Si ves
429 Too Many Requests, considera usar un proveedor gestionado o un nodo dedicado. - Tiempos de espera de conexión: Si tus solicitudes agotan el tiempo, verifica tu conexión de red y la disponibilidad del endpoint. Usa un proveedor fiable para minimizar esto.
- Bloque no encontrado: Esto puede ocurrir si tu nodo no está completamente sincronizado. Asegúrate de que tu nodo esté sincronizado con el último bloque.
- ID de cadena no válido: Asegúrate de que tu wallet o dApp esté configurada con el ID de cadena correcto (0x2b6e para Acala).
Si usas OnFinality, puedes monitorear la salud de tu endpoint a través del panel. Para solución de problemas avanzada, puedes usar suscripciones WebSocket para escuchar nuevos bloques:
const provider = new WsProvider('wss://acala-rpc-0.aca-api.network');
const api = await ApiPromise.create({ provider });
await api.rpc.chain.subscribeNewHeads((header) => {
console.log(`New block #${header.number}: ${header.hash}`);
});
Acala vs. otras parachains de Polkadot
Acala a menudo se compara con otras parachains centradas en DeFi como Moonbeam y Astar. Aquí tienes una comparación rápida:
| Característica | Acala | Moonbeam | Astar |
|---|---|---|---|
| Enfoque | Centro DeFi | Contratos inteligentes compatibles con EVM | Centro de dApps multicadena |
| Token nativo | ACA | GLMR | ASTR |
| Compatibilidad EVM | Sí (EVM+) | Sí | Sí |
| Características únicas | Staking líquido, stablecoin, DEX | Integraciones entre cadenas | Soluciones de escalado de capa 2 |
La fortaleza de Acala radica en su suite DeFi integrada, mientras que Moonbeam se centra en la compatibilidad con Ethereum y Astar en el soporte multicadena. Tu elección depende de las necesidades de tu proyecto.
Conclusiones clave
- Acala es una parachain centrada en DeFi en Polkadot, que ofrece un DEX, staking líquido y una stablecoin.
- Combina los módulos nativos de Substrate con compatibilidad EVM, dando flexibilidad a los desarrolladores.
- Para aplicaciones de producción, usa un proveedor RPC fiable como OnFinality para garantizar tiempo de actividad y rendimiento.
- Configura tu wallet con el ID de cadena y la URL RPC correctos para conectarte a Acala.
- Soluciona problemas comunes como límites de tasa y tiempos de espera usando un proveedor gestionado.
Preguntas frecuentes
¿Para qué se usa el token de Acala (ACA)?
ACA es el token nativo de Acala, utilizado para gobernanza, tarifas de transacción y staking. También sirve como garantía para la stablecoin aUSD.
¿Es Acala compatible con EVM?
Sí, Acala admite contratos inteligentes compatibles con EVM a través de su módulo EVM+, lo que permite a los desarrolladores implementar contratos Solidity.
¿Cómo obtengo un endpoint RPC de Acala?
Puedes usar el endpoint público, pero para producción, considera un proveedor gestionado como OnFinality. Regístrate para obtener una clave API y obtener un endpoint dedicado.
¿Puedo ejecutar mi propio nodo de Acala?
Sí, puedes ejecutar tu propio nodo usando el cliente oficial de Acala. Sin embargo, requiere gestión y mantenimiento de infraestructura.
¿Qué es aUSD?
aUSD es la stablecoin descentralizada de Acala, respaldada por activos de garantía. Se utiliza para comercio, préstamos y como reserva de valor estable.
¿Cómo se conecta Acala con otras parachains de Polkadot?
Acala usa XCMP (Cross-Chain Message Passing) para comunicarse con otras parachains, permitiendo transferencias de activos e interoperabilidad.
Para más información sobre servicios RPC y precios, visita nuestra página de precios de RPC. Para ver todas las redes compatibles, consulta nuestra página de redes.