Logo
RPC Assistant

¿Qué es Kusama Asset Hub y cómo conectarse a él?

Resumen

# ¿Qué es Kusama Asset Hub y cómo conectarse a él? Kusama Asset Hub (anteriormente Statemine) es una parachain de bien común en la red Kusama que permite la emisión y transferencia de activos fungibles y no fungibles. También sirve como una cadena de bajo costo para mantener y transferir tokens KSM. Después de las recientes actualizaciones de runtime, Asset Hub ahora admite contratos inteligentes y aloja funciones que antes estaban en la Relay Chain, convirtiéndolo en la red principal para la actividad diaria en Kusama. Los desarrolladores que construyen en Asset Hub necesitan endpoints RPC confiables para interactuar con la cadena, consultar saldos de activos, enviar transacciones y desplegar contratos. Esta guía cubre qué es Asset Hub, cómo usarlo y cómo conectarse a través de endpoints RPC.

Puntos clave

  • Kusama Asset Hub (anteriormente Statemine) es una cadena de sistema para emisión de activos, gestión de NFT y ahora contratos inteligentes.
  • Tras la migración de Asset Hub, los saldos, el staking y la gobernanza se trasladaron de la Relay Chain a Asset Hub.
  • Asset Hub admite activos fungibles y no fungibles, con modelos de activos suficientes y no suficientes.
  • Los desarrolladores pueden desplegar contratos inteligentes ink! en Asset Hub para lógica programable.
  • Los endpoints RPC confiables son esenciales para consultar datos de la cadena, enviar transacciones y desplegar contratos.
  • OnFinality proporciona endpoints RPC públicos y privados para Asset Hub, con datos de archivo y opciones de nodo dedicado.
  • Usa los exploradores Subscan o Blockscout para monitorear transacciones y actividad de activos en Asset Hub.

¿Qué es Kusama Asset Hub?

Kusama Asset Hub es una parachain de bien común en la red Kusama, lanzada originalmente como Statemine. Fue diseñada para alojar y transferir activos arbitrarios (tanto tokens fungibles como tokens no fungibles, NFT) sin sobrecargar la Relay Chain. Con el tiempo, ha evolucionado para incluir capacidades de contratos inteligentes y ahora sirve como la cadena principal para la actividad diaria de los usuarios en Kusama.

La migración de Asset Hub (versión de runtime 2.0.0) trasladó los saldos, el staking y la gobernanza de la Relay Chain de Kusama a Asset Hub. Esto significa que para la mayoría de las operaciones (enviar KSM, hacer staking, votar), los usuarios interactúan directamente con Asset Hub en lugar de la Relay Chain.

  • Para ID: 1000 en Kusama
  • Token nativo: KSM
  • Admite activos nativos y extranjeros a través de XCM
  • Contratos inteligentes: ink! (nativo de Substrate) y compatibilidad con EVM mediante pallet-evm

Características Clave de Asset Hub

Asset Hub proporciona varias funcionalidades principales que lo hacen esencial para el ecosistema Kusama:

  • Emisión de Activos: Crea y gestiona activos fungibles con propiedades configurables como suministro, decimales y permisos.
  • Gestión de NFT: Acuña, transfiere y gestiona tokens no fungibles usando los pallets Uniques y NFTs.
  • Contratos Inteligentes: Despliega e interactúa con contratos inteligentes ink! para lógica personalizada, DeFi y dApps.
  • Integración XCM: Envía y recibe activos de otras parachains a través de Cross-Consensus Messaging.
  • Tarifas Bajas: Los costos de transacción son mínimos en comparación con la Relay Chain, lo que lo hace ideal para operaciones de alta frecuencia.

Cómo Conectarse a Kusama Asset Hub a través de RPC

Para interactuar con Asset Hub mediante programación, necesitas un endpoint RPC. OnFinality proporciona endpoints públicos y privados para Asset Hub. El endpoint público es adecuado para pruebas pero tiene límites de velocidad; para uso en producción, regístrate para obtener una clave API gratuita y obtener mayores límites y soporte dedicado.

Ejemplo de solicitud curl para obtener el último bloque:

  • Endpoint HTTPS público: https://assethub-kusama.api.onfinality.io/public
  • Endpoint WebSocket público: wss://assethub-kusama.api.onfinality.io/public-ws
  • Endpoints privados disponibles después del registro con mayores límites de velocidad y soporte de datos de archivo.
CriterioQué revisarPor qué importa
Tipo de EndpointPúblico vs PrivadoLos endpoints públicos tienen límites de velocidad; los privados ofrecen rendimiento dedicado y datos de archivo.
ProtocoloHTTPS vs WebSocketHTTPS para solicitudes individuales; WebSocket para suscripciones y datos en tiempo real.
Disponibilidad de DatosCompleto vs ArchivoLos nodos de archivo almacenan todo el estado histórico, necesario para consultas profundas y análisis.

Uso de Asset Hub para Emisión de Activos y NFT

Asset Hub facilita la emisión de nuevos tokens o la creación de colecciones de NFT. El proceso implica llamar a extrínsecos en los pallets Assets o Uniques. A continuación se presentan los pasos clave:

  • Activos Fungibles: Usa assets.create para definir una nueva clase de activo, luego assets.mint para emitir tokens a una cuenta.
  • Suficiente vs No Suficiente: Los activos suficientes pueden mantenerse sin necesidad de KSM para el depósito existencial; los activos no suficientes requieren que la cuenta ya tenga KSM.
  • NFT: Usa uniques.create para iniciar una colección, uniques.mint para acuñar elementos individuales y uniques.transfer para enviarlos.
  • Todas las operaciones requieren KSM para tarifas de gas, que se pueden obtener a través de la Relay Chain o de un exchange.

Contratos Inteligentes en Asset Hub

Con la introducción del soporte para contratos inteligentes, los desarrolladores pueden desplegar contratos ink! en Asset Hub. Esto abre posibilidades para DeFi, juegos y otras dApps directamente en el ecosistema Kusama. El proceso de despliegue de contratos es similar al de otras cadenas basadas en Substrate: compila tu contrato ink!, sube el código a través de un extrínseco contracts.instantiate e interactúa usando contracts.call.

Para compatibilidad con EVM, Asset Hub también incluye pallet-evm, lo que permite desplegar contratos Solidity. Esto facilita que los desarrolladores del ecosistema Ethereum porten sus aplicaciones.

  • Lenguajes compatibles: ink! (Rust) y Solidity (a través de EVM)
  • Medición de gas: Los contratos pagan tarifas en KSM
  • Herramientas: Usa polkadot.js, Remix IDE o Hardhat con adaptadores apropiados

Monitoreo y Exploradores

Para rastrear transacciones, saldos de activos y actividad de contratos en Asset Hub, puedes usar exploradores de bloques. Subscan proporciona un explorador dedicado para Asset Hub con vistas detalladas de bloques, extrínsecos, activos y NFT. Blockscout también está disponible para interacciones basadas en EVM.

Mejores Prácticas para el Uso de RPC en Producción

Al construir aplicaciones que dependen de Asset Hub, considera lo siguiente para garantizar confiabilidad y rendimiento:

  • Usa endpoints privados con claves API para evitar límites de velocidad y obtener recursos dedicados.
  • Habilita datos de archivo si tu aplicación necesita consultas de estado histórico.
  • Implementa endpoints de respaldo para manejar cortes temporales.
  • Monitorea tu uso de RPC y escala a medida que crece tu base de usuarios.
  • Considera desplegar un nodo dedicado para tener control total y configuración personalizada.

Best Practices for Production RPC Usage

When building applications that depend on Asset Hub, consider the following to ensure reliability and performance:

  • Use private endpoints with API keys to avoid rate limiting and get dedicated resources.
  • Enable archive data if your application needs historical state queries.
  • Implement fallback endpoints to handle temporary outages.
  • Monitor your RPC usage and scale up as your user base grows.
  • Consider deploying a dedicated node for full control and custom configuration.

Preguntas frecuentes

¿Cuál es la diferencia entre Asset Hub y la Relay Chain?

La Relay Chain maneja seguridad, consenso y mensajería entre cadenas, mientras que Asset Hub es una parachain enfocada en gestión de activos, NFT y contratos inteligentes. Después de la migración, los saldos de los usuarios y el staking ahora residen en Asset Hub.

¿Cómo obtengo KSM para gas en Asset Hub?

Puedes obtener KSM de un exchange y transferirlo a tu dirección de Asset Hub a través de la Relay Chain o directamente si el exchange es compatible con Asset Hub. Algunas billeteras manejan automáticamente la conversión.

¿Puedo desplegar contratos Solidity en Asset Hub?

Sí, Asset Hub incluye pallet-evm para compatibilidad con EVM, lo que permite desplegar contratos Solidity. Sin embargo, ink! es el lenguaje de contratos inteligentes nativo y puede ofrecer mejor integración con las funciones de Substrate.

¿Qué son los activos suficientes y no suficientes?

Los activos suficientes pueden ser mantenidos por una cuenta sin requerir KSM para el depósito existencial. Los activos no suficientes requieren que la cuenta ya tenga al menos el depósito existencial en KSM.

¿Cómo me conecto a Asset Hub usando polkadot.js?

En las aplicaciones de polkadot.js, selecciona el endpoint 'Asset Hub' en el menú desplegable de redes, o ingresa manualmente la URL RPC: wss://assethub-kusama.api.onfinality.io/public-ws.

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