Resumen
Asset Hub Kusama (anteriormente Statemine) es una parachain del sistema en Kusama para la creación y transferencia de activos de bajo costo. Este artículo proporciona la configuración de la cadena, los métodos RPC disponibles y una guía práctica de conexión para desarrolladores que buscan una infraestructura confiable. Para cargas de trabajo de producción, evalúe la latencia, el soporte para nodos de archivo y la disponibilidad de WebSocket para garantizar un acceso consistente.
Lista de verificación de decisiones de Asset Hub Kusama
Antes de integrarse con Asset Hub Kusama, considere los siguientes criterios para elegir la infraestructura RPC adecuada:
| Criterio | Qué verificar | Por qué es importante |
|---|---|---|
| Tipo de endpoint | Endpoints RPC públicos vs. privados | Los endpoints públicos tienen límites de tasa; los endpoints privados ofrecen mayor rendimiento para dApps de producción. |
| Soporte para nodos de archivo | ¿El proveedor ofrece datos de archivo? | Necesario para consultas históricas e indexación. |
| Disponibilidad de WebSocket | ¿Se admite WebSocket para suscripciones? | Esencial para funciones en tiempo real como suscripciones de transacciones. |
| Latencia de red | Verifique su proximidad geográfica a los nodos | La alta latencia aumenta los tiempos de respuesta. |
| Límites de tasa | ¿Cuáles son los límites de solicitudes por segundo (RPS)? | Los límites afectan la capacidad de escalar de su aplicación. |
| Conmutación por error y redundancia | ¿El proveedor tiene múltiples nodos? | Garantiza el tiempo de actividad durante fallos de nodos. |
Descripción general de Asset Hub Kusama
Asset Hub Kusama es una parachain del sistema en la red Kusama diseñada para la creación, transferencia y gestión de activos de bajo costo, incluidos los NFT. Reemplaza la parachain anterior Statemine y sirve como el centro principal para mantener y transaccionar tanto activos fungibles como no fungibles en Kusama. Como parachain de bien común, aprovecha la seguridad de Kusama y proporciona una integración fluida de XCM (Cross-Consensus Messaging) con otras parachains.
Configuración de la cadena
Al conectarse a Asset Hub Kusama, necesita los siguientes parámetros de red:
| Parámetro | Valor |
|---|---|
| Nombre de la red | Asset Hub Kusama |
| Chain ID | 420420418 |
| Token nativo | Kusama (KSM) |
| Endpoint RPC (público) | https://asset-hub-kusama-rpc.publicnode.com (ejemplo) |
| Endpoint WebSocket (público) | wss://asset-hub-kusama-rpc.publicnode.com (ejemplo) |
| Explorador | Subscan |
| Para ID | 1000 |
Nota: Los endpoints públicos tienen límites de tasa. Para aplicaciones de producción, considere usar un proveedor de RPC dedicado como OnFinality para obtener mayor rendimiento y acceso confiable.
Métodos RPC disponibles
Asset Hub Kusama utiliza JSON-RPC basado en Substrate. Los grupos de métodos clave incluyen:
- Chain:
chain_getBlock,chain_getHeader,chain_getBlockHash - State:
state_getStorage,state_getMetadata,state_getRuntimeVersion - System:
system_chain,system_name,system_version - Author:
author_submitExtrinsic,author_pendingExtrinsics(para transacciones)
Una lista completa está disponible en la especificación JSON-RPC de Substrate.
Conexión a Asset Hub Kusama
Puede interactuar con Asset Hub Kusama usando cualquier cliente JSON-RPC. A continuación se muestran ejemplos usando curl y WebSocket.
Ejemplo con curl
curl -X POST https://api.onfinality.io/rpc?apikey=YOUR_API_KEY \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "chain_getBlock",
"params": []
}'
Reemplace YOUR_API_KEY con una clave API válida de OnFinality. Para WebSocket, use una librería como ws en Node.js:
const WebSocket = require('ws');
const ws = new WebSocket('wss://api.onfinality.io/public-ws/asset-hub-kusama?apikey=YOUR_API_KEY');
ws.on('open', () => {
ws.send(JSON.stringify({
jsonrpc: '2.0',
id: 2,
method: 'chain_subscribeNewHeads',
params: []
}));
});
ws.on('message', (data) => {
console.log('New head:', data);
});
Problemas comunes y solución de problemas
| Problema | Causa posible | Solución |
|---|---|---|
| "Bloque no encontrado" | Uso de un nodo podado | Utilice un proveedor de nodos de archivo. |
| Errores de límite de tasa | Exceder los límites del endpoint público | Cambie a un proveedor de RPC privado con límites más altos. |
| Desconexión de WebSocket | Red inestable o reinicio del nodo | Implemente lógica de reconexión en su cliente. |
| ID de cadena incorrecto | Discrepancia en la configuración de la billetera | Verifique que el Chain ID sea 420420418. |
Conclusiones clave
- Asset Hub Kusama es una parachain del sistema para operaciones de activos y NFT de bajo costo en Kusama.
- Utilice el ID de cadena
420420418y el ID de para1000para la configuración. - Hay endpoints RPC públicos disponibles, pero tienen límites de tasa; para producción, use un proveedor confiable como OnFinality con nodos dedicados.
- El soporte para nodos de archivo es esencial para consultas de datos históricos.
- Las suscripciones WebSocket permiten actualizaciones en tiempo real, pero requieren un manejo adecuado de la reconexión.
Preguntas frecuentes
¿Cuál es la diferencia entre Asset Hub Kusama y Statemine? Statemine era el nombre anterior; Asset Hub Kusama es la versión actualizada con funcionalidad mejorada para activos y NFT.
¿Puedo desplegar contratos inteligentes en Asset Hub Kusama? Sí, Asset Hub Kusama admite contratos inteligentes EVM a través del pallet EVM. Verifique la versión runtime de la red para capacidades específicas.
¿Cómo obtengo KSM para las tarifas de gas? KSM se puede transferir desde la cadena de relevo Kusama a través de XCM o adquirirse en intercambios centralizados. Asegúrese de tener al menos 0.001 KSM para operaciones básicas.
¿Qué proveedor de RPC recomienda? Evalúe los proveedores según el tiempo de actividad, el soporte de archivo y los límites de tasa. OnFinality ofrece nodos dedicados escalables; consulte precios de RPC y redes compatibles para más detalles.
Para más detalles sobre la selección de proveedores de RPC, lea nuestra guía sobre cómo elegir un proveedor de RPC.