Skip to main content
Los nodos dedicados están obsoletos. Usa LaserStream para el streaming mediante gRPC.

Cómo solicitar nodos dedicados

Puedes solicitar nodos dedicados directamente desde el portal para desarrolladores, en la pestaña Nodos dedicados.
Order a dedicated node from your Helius dashboard

Order a dedicated node from your Helius dashboard

Tipo de nodo

El tipo de nodo que elijas depende de tus requisitos. Como no imponemos límites de solicitudes, el rendimiento de tu nodo dependerá por completo de sus especificaciones. Para aplicaciones de streaming mediante gRPC (caso de uso principal), cualquier tipo de nodo ofrecerá un buen rendimiento.
Importante: Aunque getProgramAccounts es compatible, los nodos dedicados no están optimizados para estas llamadas. El uso intensivo puede afectar el rendimiento del nodo o incluso provocar que falle. Usa tu plan compartido para las consultas getProgramAccounts, ya que incluye un indexador personalizado que hace que estas llamadas sean mucho más rápidas y confiables.
Choose your dedicated node's type and location

Choose your dedicated node's type and location

Ubicación del nodo

Ofrecemos nodos en varias regiones: Norteamérica (Pittsburgh, Newark, Salt Lake City, Los Ángeles y Vancouver), Europa (Dublín, Londres, Ámsterdam y Frankfurt) y Asia (Tokio y Singapur), para garantizar la mejor cobertura geográfica con la infraestructura global de Solana. Para obtener una latencia óptima, elige el nodo más cercano a tu servidor. Tu nodo se implementará en un plazo de tres horas después del pago.

Cliente del nodo

Puedes personalizar tu nodo seleccionando el tipo de cliente: Agave o Jito Labs (una bifurcación de Agave con un método adicional, simulateBundle)
Select your dedicated node's client type

Select your dedicated node's client type

Los nodos dedicados no pueden enviar Jito Bundles por sí solos. Para enviar Jito Bundles, debes usar la API de Jito, que se encarga de empaquetar y enviar los paquetes mediante el sistema de Jito.

Plugin de Geyser (recomendado)

Recomendamos encarecidamente agregar el plugin de Geyser Yellowstone, que es el caso de uso principal de los nodos dedicados. Proporciona streaming mediante gRPC de alto rendimiento para slots, bloques, transacciones y actualizaciones de cuentas.
Select the Yellowstone gRPC Geyser Plugin (Recommended)

Select the Yellowstone gRPC Geyser Plugin (Recommended)

Práctica recomendada: Los nodos dedicados están optimizados para el streaming mediante gRPC. Usa tu plan compartido para enviar transacciones, realizar consultas de datos históricos y ejecutar operaciones RPC complejas.

Opciones de pago

Puedes pagar con moneda fiduciaria o criptomonedas (USDC). Una vez procesado el pago, tu nodo se implementará en un plazo de 3 horas. En cuanto a la facturación, los pagos en moneda fiduciaria recibirán un descuento en la factura del mes siguiente por la cantidad de días que se tardó en aprovisionar el nodo. Para los pagos con criptomonedas, el ciclo de facturación comienza cuando se entrega el nodo.

Demostración

Primeros pasos

Una vez que tu nodo dedicado esté configurado y listo (estado: Succeeded), puedes comenzar a trabajar con él.

Conéctate a tu nodo dedicado

Streaming mediante gRPC (caso de uso principal)

Los nodos dedicados están optimizados para el streaming mediante gRPC a través del plugin de Geyser Yellowstone. Esta es la forma principal y recomendada de usar tu nodo dedicado.
Considera LaserStream para el streaming mediante gRPC: LaserStream ofrece un rendimiento superior, mayor confiabilidad y funciones avanzadas, como la reproducción de datos históricos durante 48 horas para el streaming mediante gRPC. Se recomienda para el 99 % de los casos de uso de streaming. Compara LaserStream con los nodos dedicados para evaluar la mejor solución según tus necesidades, o comienza a usar LaserStream desde tu panel de Helius.

RPC básico y WebSocket (funcionalidad limitada)

Cada nodo dedicado también proporciona funcionalidad RPC básica, pero con limitaciones. Para aplicaciones de producción, combina los nodos dedicados con un plan compartido. Aquí usamos Solana web3.js para llamar a getSlot mediante nuestro nodo dedicado:
Así puedes configurar una conexión WebSocket nativa para transmitir nuevos slots:
Recuerda: Los ejemplos de RPC anteriores son solo para funcionalidades básicas. Limitaciones de los nodos dedicados:
  • sendTransaction es compatible, pero no está optimizado; la mayoría de las transacciones no se confirmarán (usa tu plan compartido para enviar transacciones de forma confiable)
  • No permite consultas de datos históricos (usa tu plan compartido)
  • getProgramAccounts es compatible, pero no está optimizado; el uso intensivo puede afectar el rendimiento o provocar que el nodo falle (usa tu plan compartido para una mayor confiabilidad)
Caso de uso principal: Usa la configuración de streaming mediante gRPC que aparece a continuación para obtener un rendimiento óptimo.

Configura tu plugin de Geyser

Para comenzar a usar el plugin de Geyser, debes clonar el repositorio de Yellowstone:

Uso de la CLI

Una vez completado el proceso, deberías ver los nuevos slots en la salida de la terminal. No olvides reemplazar la URL y el token por los tuyos.
Terminal log output from the Yellowstone gRPC client showing a stream of slot updates with processed, confirmed, and finalized statuses

Terminal output of new slots

Ejemplo de TypeScript

Este ejemplo transmite en vivo todas las transacciones de Raydium en formato JSON:
JSON output of a Raydium transaction streamed over gRPC, showing the allRaydiumTxs filter, signature, account keys, and instructions

Example output of a partial Raydium transaction