Skip to main content

Cómo solicitar nodos dedicados

Puedes solicitar nodos dedicados directamente desde el portal para desarrolladores, en la pestaña Dedicated Nodes.
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 frecuencia, el rendimiento de tu nodo dependerá por completo de sus especificaciones. Para aplicaciones de streaming gRPC (el caso de uso principal), cualquier tipo de nodo ofrecerá un buen rendimiento.
Importante: Aunque se admite getProgramAccounts, los nodos dedicados no están optimizados para estas llamadas. El uso intensivo puede afectar el rendimiento del nodo o incluso provocar una falla. Usa tu plan compartido para las consultas getProgramAccounts, ya que cuenta con 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 desplegará 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 Geyser (recomendado)

Recomendamos ampliamente agregar el plugin Geyser Yellowstone, que es el caso de uso principal de los nodos dedicados. Proporciona streaming 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 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 desplegará en un plazo de 3 horas. Para 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 haya tardado el aprovisionamiento del nodo. Para los pagos con criptomonedas, el ciclo de facturación comienza cuando se entrega el nodo.

Demostración

Introducción

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

Cómo conectarte a tu nodo dedicado

Streaming gRPC (caso de uso principal)

Los nodos dedicados están optimizados para el streaming gRPC mediante el plugin Geyser Yellowstone. Esta es la forma principal y recomendada de usar tu nodo dedicado.
Considera LaserStream para el streaming gRPC: LaserStream ofrece un rendimiento y una confiabilidad superiores, además de funciones avanzadas como la reproducción de las últimas 24 horas para el streaming 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 para tus necesidades o comienza a usar LaserStream desde tu panel de Helius.

RPC y WebSocket básicos (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 slots nuevos:
Recuerda: Los ejemplos de RPC anteriores solo muestran la funcionalidad básica. Limitaciones de los nodos dedicados:
  • Se admite sendTransaction, 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 se admiten consultas de datos históricos (usa tu plan compartido)
  • Se admite getProgramAccounts, pero no está optimizado: el uso intensivo puede afectar el rendimiento o provocar una falla del nodo (usa tu plan compartido para obtener mayor confiabilidad)
Caso de uso principal: Usa la configuración de streaming gRPC que aparece a continuación para obtener un rendimiento óptimo.

Configura tu plugin Geyser

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

Uso de la CLI

Cuando termine, deberías ver los slots nuevos 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 en TypeScript

Este ejemplo transmite en tiempo real 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