¿Buscas el servicio gRPC administrado de Helius? Esta página documenta el protocolo abierto Yellowstone gRPC como referencia. Para usarlo en producción con reproducción histórica de 24 horas, conmutación por error entre varios nodos y un entorno completamente administrado, consulta LaserStream, la oferta de gRPC compatible con Yellowstone de Helius.
¿Qué es Yellowstone gRPC?
Yellowstone gRPC proporciona transmisión de latencia ultrabaja de datos de la blockchain de Solana al conectarse directamente con los líderes de Solana para recibir shreds a medida que se producen. Esto entrega datos en tiempo real a tu aplicación con un retraso mínimo.High Performance
Protocolo binario con serialización eficiente para maximizar el rendimiento y minimizar el uso de ancho de banda
Real-time Streaming
Transmisión bidireccional con creación y cancelación inmediatas de suscripciones
Advanced Filtering
Controla con precisión qué datos recibes mediante filtros de cuentas, transacciones y programas
Multiple Data Types
Suscríbete a cuentas, transacciones, slots, bloques y entradas en un solo flujo
Tipos de flujo
- Accounts
- Transactions
- Slots & Blocks
- Entries
Supervisa los cambios en las cuentas en tiempo realRealiza un seguimiento de las actualizaciones de saldo, las modificaciones de datos, los cambios de propiedad y los eventos de creación o eliminación de cuentas con opciones de filtrado precisas.
Account Monitoring Guide
Aprende a transmitir actualizaciones de cuentas con ejemplos de filtrado
Cómo acceder a Yellowstone gRPC
Elige la opción que mejor se adapte a tus necesidades:LaserStream
LaserStream es un servicio gRPC multiinquilino y de alta disponibilidad, con conmutación por error automática y funciones de reproducción histórica de 24 horas. Es ideal para la mayoría de las aplicaciones de producción.Nodos dedicados
Los nodos dedicados ofrecen un endpoint gRPC exclusivo con aislamiento de recursos garantizado. Son la mejor opción para requisitos especializados y operadores avanzados.Compara las opciones de gRPC
¿Necesitas ayuda para decidir? Lee nuestra guía comparativa de gRPC para determinar si LaserStream o los nodos dedicados son la mejor opción para tu caso de uso.Inicio rápido
¿Todo listo para comenzar a transmitir? Comienza por leer nuestra guía completa de configuración o inicia desde tu panel:Yellowstone gRPC Quickstart
Incluye la instalación, la autenticación y la configuración de tu primer flujo
Get Started
Habilita LaserStream desde tu panel de Helius y comienza a transmitir.
Estructura de la solicitud de suscripción
Cada suscripción de gRPC requiere una solicitud con la estructura correcta. Así puedes crear una:Parámetros principales
string
required
Nivel de confirmación para la coherencia de los datos
processed- Transacción procesada por el nodoconfirmed- Transacción confirmada por el clústerfinalized- Transacción finalizada por el clúster
boolean
Mantén activa la conexiónEstablécelo en
true para recibir mensajes pong cada 15 segundos y evitar tiempos de espera agotados en la conexión debido a balanceadores de carga o proxies.array
Optimiza la transferencia de datosSolicita rangos de bytes específicos de los datos de la cuenta:
Configuración de filtros
Account Filters
Account Filters
array<string>
Arreglo de claves públicas de cuentas que se supervisarán (OR lógico)
array<string>
Arreglo de claves públicas de propietarios que se supervisarán (OR lógico)
array<object>
Filtros DataSize y Memcmp (AND lógico):
Cuando se usan varios tipos de filtros, funcionan como un AND lógico. Dentro de los arreglos, los valores funcionan como un OR lógico.
Transaction Filters
Transaction Filters
boolean
Incluye o excluye transacciones de votación
boolean
Incluye o excluye transacciones fallidas
string
Supervisa una firma de transacción específica
array<string>
Incluye transacciones que involucren cualquiera de estas cuentas (OR lógico)
array<string>
Excluye transacciones que involucren cualquiera de estas cuentas
array<string>
Incluye transacciones que involucren todas estas cuentas (AND lógico)
Block Filters
Block Filters
Slot Filters
Slot Filters
boolean
default:"false"
Cuando sea
true, recibe únicamente actualizaciones de slots para el nivel de confirmación especificado. Cuando sea false, recibe actualizaciones para todos los niveles de confirmación.Ejemplo: supervisión básica de transacciones
Este es un ejemplo completo para comenzar:Este es un ejemplo básico. Para usarlo en producción, implementa un manejo adecuado de errores, lógica de reconexión y procesamiento de datos. Consulta nuestras guías detalladas para ver implementaciones completas.
¿Todo listo para comenzar?
Complete Setup Guide
Instalación, autenticación e implementación del primer flujo
Stream Pump AMM Data
Ejemplo real: supervisa transacciones de Pump AMM
Recursos avanzados
- Repositorio de código fuente de Yellowstone gRPC - Definiciones completas de protobuf y ejemplos
- Comunidad de Discord - Obtén ayuda de desarrolladores y del equipo de Helius
- Documentación de LaserStream - Servicio gRPC mejorado con funciones adicionales