Logo
RPC Assistant

¿Qué es la red Asset Hub y cómo te conectas a ella?

Resumen

Asset Hub es la parachain de sistema de Polkadot para emitir, gestionar y transferir activos fungibles y no fungibles. Proporciona tarifas bajas, operaciones de activos flexibles e interoperabilidad entre cadenas a través de XCM. Este artículo explica qué es Asset Hub, por qué es importante y cómo conectarse a sus endpoints RPC para desarrollo y producción.

Recomendación rápida: cuándo usar RPC de Asset Hub

Si estás construyendo una billetera, un indexador o una aplicación DeFi que necesite leer o escribir saldos de activos, transferir tokens o gestionar NFTs en Polkadot, Asset Hub es la cadena a la que deberías apuntar. Sus endpoints RPC te dan acceso directo a los pallets de activos y a la funcionalidad XCM. Para cargas de trabajo de producción, necesitarás un proveedor de RPC confiable que ofrezca endpoints HTTPS y WebSocket, con la capacidad de escalar a medida que crezca tu base de usuarios. OnFinality proporciona nodos dedicados y servicios RPC para Asset Hub y otras cadenas de sistema de Polkadot, para que puedas centrarte en la lógica de tu aplicación en lugar de en las operaciones de nodo.

¿Qué es Asset Hub?

Asset Hub es una parachain de sistema en la red Polkadot. Está diseñado para ser el lugar principal para crear, gestionar y transferir activos tanto fungibles como no fungibles. A diferencia de la cadena de relevo, que solo maneja DOT y seguridad compartida, Asset Hub proporciona un runtime especializado que soporta operaciones de activos como acuñar, quemar, transferir y establecer metadatos. También maneja activos extranjeros de otras cadenas a través de XCM, convirtiéndolo en un centro central para transferencias de activos entre cadenas.

Asset Hub se conocía anteriormente como Statemint. Es una de las parachains de "bien común", lo que significa que proporciona infraestructura para todo el ecosistema. No tiene inflación y su gobernanza está controlada por la cadena de relevo. Los collators en Asset Hub reciben una parte de las tarifas de transacción, pero no hay recompensas basadas en eras.

Por qué Asset Hub es importante para los desarrolladores

Para los desarrolladores, Asset Hub ofrece varias ventajas sobre construir directamente en la cadena de relevo:

  • Tarifas más bajas: Las tarifas de transacción en Asset Hub son significativamente más bajas que en la cadena de relevo, lo que lo hace rentable para operaciones de activos de alto volumen.
  • Depósito existencial más bajo: El saldo mínimo requerido para mantener una cuenta activa es mucho más bajo (0.01 DOT en comparación con 1 DOT en la cadena de relevo).
  • Soporte de activos flexible: Puedes emitir tus propios tokens, NFTs e incluso pagar tarifas de transacción con activos compatibles.
  • Interoperabilidad entre cadenas: Los activos pueden moverse entre parachains a través de XCM, lo que permite aplicaciones complejas de múltiples cadenas.

Detalles de la red Asset Hub

Asset Hub se ejecuta en la cadena de relevo de Polkadot, por lo que comparte el mismo modelo de seguridad. Tiene su propio conjunto de endpoints RPC que puedes usar para interactuar con la cadena. La red está activa en la mainnet de Polkadot, y también hay testnets como Paseo y Westend donde puedes experimentar.

Aquí están los parámetros clave de la red que necesitas saber:

ParámetroValor
Nombre de la cadenaAsset Hub Polkadot
Nombre anteriorStatemint
Cadena de relevoPolkadot
Token nativoDOT
Depósito existencial0.01 DOT
IDs de activos comunesUSDT: 1984, USDC: 1337
Transportes RPC compatiblesHTTPS, WSS

Cómo conectarse a RPC de Asset Hub

Para interactuar con Asset Hub, necesitas un endpoint RPC. Puedes usar un endpoint público para pruebas, pero para producción deberías considerar un servicio RPC dedicado o gestionado. OnFinality proporciona endpoints públicos y privados para Asset Hub, que puedes encontrar en la página de red de Asset Hub.

Aquí hay un ejemplo de cómo hacer una llamada JSON-RPC a Asset Hub usando curl:

curl -sS -X POST https://public-01.asset-hub-polkadot.rpc.onfinality.io \
  -H 'Content-Type: application/json' \
  -d '{"id":1,"jsonrpc":"2.0","method":"chain_getBlockHash","params":[0]}'

Esta llamada devuelve el hash del primer bloque en Asset Hub. Puedes reemplazar el método con cualquier otro método JSON-RPC compatible con cadenas basadas en Substrate.

Usando Asset Hub con bibliotecas de JavaScript

Si estás construyendo una dApp, probablemente usarás una biblioteca como polkadot-js/api para interactuar con Asset Hub. Aquí hay un ejemplo simple de cómo conectarse y leer el saldo de una cuenta:

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

async function main() {
  const provider = new WsProvider('wss://public-01.asset-hub-polkadot.rpc.onfinality.io');
  const api = await ApiPromise.create({ provider });

  const alice = '5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY';
  const balance = await api.query.system.account(alice);
  console.log('Balance:', balance.data.free.toString());

  await api.disconnect();
}

main().catch(console.error);

Este script se conecta a Asset Hub a través de WebSocket, consulta el saldo de la cuenta de Alice y lo imprime. Puedes extender esto para consultar activos, transferir tokens o escuchar eventos.

Métodos RPC de Asset Hub y casos de uso comunes

Asset Hub soporta los métodos RPC estándar de Substrate, además de algunos específicos para pallets de activos. Aquí están los métodos más comunes que usarás:

  • assets_getAsset – Obtén detalles de un activo específico.
  • assets_getAccount – Obtén el saldo de una cuenta para un activo específico.
  • assets_getApprovedAccount – Obtén la cuenta aprobada para una transferencia.
  • nft_getNft – Obtén detalles de un NFT.
  • system_account – Obtén información de la cuenta.
  • chain_getBlock – Obtén detalles del bloque.

Para una lista completa, consulta la documentación de la API de Polkadot.

Elegir el proveedor de RPC adecuado para Asset Hub

Al seleccionar un proveedor de RPC para Asset Hub, considera los siguientes factores:

  • Fiabilidad: Tu proveedor debe tener alta disponibilidad e infraestructura redundante.
  • Rendimiento: Si esperas alto tráfico, necesitas un proveedor que pueda manejar la carga.
  • Soporte de WebSocket: Para aplicaciones en tiempo real, WebSocket es esencial.
  • Datos de archivo: Si necesitas estado histórico, busca un proveedor que ofrezca nodos de archivo.
  • Precios: Compara modelos de precios para encontrar uno que se ajuste a tu presupuesto.

OnFinality ofrece servicios RPC con precios flexibles y nodos dedicados para requisitos de alto rendimiento. También puedes consultar la página de precios de RPC para más detalles.

Errores comunes y solución de problemas

Al trabajar con Asset Hub, puedes encontrar algunos problemas comunes:

  • Endpoint incorrecto: Asegúrate de usar el endpoint correcto para la red que deseas (mainnet vs testnet).
  • Límite de velocidad: Los endpoints públicos pueden tener límites de velocidad. Para producción, usa un servicio dedicado o gestionado.
  • Desconexiones de WebSocket: Si usas WebSocket, implementa lógica de reconexión para manejar caídas.
  • Confusión de ID de activo: Siempre verifica el ID de activo que estás usando, ya que diferentes activos tienen diferentes IDs.

Si experimentas problemas, verifica el estado de la red y la documentación de tu proveedor. OnFinality proporciona soporte para sus servicios, así que puedes contactarnos si necesitas ayuda.

Conclusiones clave

  • Asset Hub es la parachain de sistema de Polkadot para la gestión de activos, que ofrece tarifas bajas y operaciones de activos flexibles.
  • Soporta tanto activos fungibles como no fungibles, así como transferencias entre cadenas a través de XCM.
  • Los desarrolladores pueden conectarse a Asset Hub a través de endpoints RPC HTTPS o WebSocket.
  • Para producción, elige un proveedor de RPC confiable como OnFinality para garantizar disponibilidad y rendimiento.
  • Siempre verifica los IDs de activos y usa los endpoints correctos para tu red objetivo.

Preguntas frecuentes

¿Cuál es la diferencia entre Asset Hub y la cadena de relevo de Polkadot?

La cadena de relevo proporciona seguridad compartida y consenso, mientras que Asset Hub maneja la lógica de activos. Asset Hub es una parachain que se ejecuta en la cadena de relevo, por lo que se beneficia de la misma seguridad pero ofrece funcionalidad de activos especializada.

¿Puedo usar Asset Hub para emitir mi propio token?

Sí, puedes crear tus propios activos fungibles o no fungibles en Asset Hub. Necesitarás depositar una cierta cantidad de DOT, pero las tarifas son mucho más bajas que en la cadena de relevo.

¿Cómo transfiero activos entre Asset Hub y otras parachains?

Puedes usar XCM (Cross-Consensus Messaging) para transferir activos entre Asset Hub y otras parachains. Esto se hace a través del xcmPallet o mediante APIs de nivel superior.

¿Está Asset Hub disponible en testnets?

Sí, hay versiones de testnet de Asset Hub en Paseo y Westend. Puedes usarlas para probar tus aplicaciones antes de implementarlas en mainnet.

¿Qué métodos RPC están disponibles en Asset Hub?

Asset Hub soporta métodos RPC estándar de Substrate, además de métodos específicos de activos como assets_getAsset y nft_getNft. Puedes encontrar la lista completa en la documentación de la API de Polkadot.

¿Cómo puedo obtener un nodo dedicado de Asset Hub?

OnFinality ofrece nodos dedicados para Asset Hub y otras redes. Puedes contactarnos para configurar un nodo adaptado a tus necesidades.

Base de conocimiento RPC

Detalles RPC relacionados

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