> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Preguntas frecuentes sobre LaserStream

> Obtén respuestas a las preguntas más comunes sobre LaserStream, incluidas las relacionadas con la compra, el uso, la solución de problemas y la administración de suscripciones

## Compra de LaserStream

<Accordion title="Why is LaserStream better than a dedicated gRPC node?">
  LaserStream admite [nueve endpoints regionales](/docs/es/laserstream/grpc#endpoints-de-mainnet), realiza una conmutación por error automática con reproducción y reemplaza directamente a Geyser. Obtienes mayor rendimiento y resiliencia en comparación con los nodos dedicados. Para obtener más información, consulta nuestra [comparación](/docs/es/laserstream/laserstream-vs-dedicated-nodes).
</Accordion>

<Accordion title="How do I get access to LaserStream?">
  LaserStream Devnet está disponible en los [planes](/docs/es/billing/plans) Developer, Business y Professional. LaserStream Mainnet requiere un plan Business o Professional. [Comienza desde tu panel de Helius](https://dashboard.helius.dev/laserstream) y luego sigue la [guía de inicio rápido de LaserStream gRPC](/docs/es/laserstream/grpc) para conectar tu primer flujo.
</Accordion>

<Accordion title="What are the LaserStream Plus add-ons and how much do they cost?">
  Los complementos de LaserStream Plus transforman el modelo de pago por uso de tu plan Professional en costos mensuales predecibles. Están disponibles en cinco niveles: 5 TB (\$400), 10 TB (\$750), 25 TB (\$1,750), 50 TB (\$3,250) y 100 TB (\$6,000) al mes. Cada nivel incluye la cantidad de datos especificada sin consumir créditos. Después, el excedente cuesta 2 créditos por cada 0.1 MB (sin comprimir). [Consulta los precios detallados](/docs/es/billing/plans).
</Accordion>

<Accordion title="What Solana data streaming product offers the lowest latency data streams?">
  Para obtener la latencia más baja posible, [Preconfirmations](/docs/es/pre-confirmations/overview) transmite las transacciones **antes de que se dividan en shreds**: las preconfirmaciones de Helius se envían en el instante en que el líder las ejecuta, junto con su estado de ejecución, y las preconfirmaciones de BAM se envían cuando el validador se compromete a ejecutarlas. Es la señal de transacción más temprana que ofrece Helius y se entrega mediante una suscripción WebSocket `preconfSubscribe`. Requiere un **plan Professional o superior** y se mide a razón de **10 créditos por mensaje**.

  El siguiente producto de transmisión más rápido es [Raw Shreds (UDP)](/docs/es/shred-delivery/raw-shreds), que proporciona shreds sin procesar directamente desde la red. Como el principal validador por stake, Helius recibe los shreds antes que la mayoría de los demás participantes de la red.

  [Suscríbete desde tu panel de Helius](https://dashboard.helius.dev/shred-delivery-seats). Por lo general, los shreds comienzan a llegar en un plazo de 5 segundos después de enviar la dirección IP de tu servidor.

  Cada acceso cuesta \$1,000 al mes por IP (\$800 al mes por IP en los planes Pro). Consulta la página de [planes](/docs/es/billing/plans) para obtener más detalles.

  Para aplicaciones de producción que requieren datos procesados con garantías de compromiso, [LaserStream](/docs/es/laserstream) ofrece la latencia más baja entre las soluciones de transmisión de datos procesados.

  Se conecta directamente con los líderes de Solana y abarca varios endpoints regionales para minimizar la latencia geográfica. [Comienza a usar LaserStream](https://dashboard.helius.dev/laserstream) desde tu panel de Helius.
</Accordion>

<Accordion title="Does Helius offer a shred streaming product like Jito's ShredStream?">
  ¡Sí! Helius ofrece [Raw Shreds (UDP)](/docs/es/shred-delivery/raw-shreds), nuestro servicio principal de entrega de shreds con baja latencia, que proporciona acceso con latencia ultrabaja a los datos sin procesar de las transacciones de Solana.

  Shred Delivery entrega shreds sin procesar directamente desde la red, lo que ofrece una ventaja competitiva considerable para las estrategias de arbitraje y trading de alta frecuencia.

  Puedes [suscribirte a Raw Shreds](https://dashboard.helius.dev/shred-delivery-seats) directamente desde tu panel de Helius. Solo agrega un acceso e ingresa tu dirección IP; no se requiere aprovisionamiento manual.

  Cada acceso cuesta \$1,000 al mes por IP (\$800 al mes por IP en los planes Pro).

  Como el principal validador por stake, Helius recibe los shreds más rápido que los validadores con menos stake y los nodos RPC sin stake.

  **Diferencias clave con LaserStream:**

  * **Shred Delivery**: shreds sin procesar. Autoservicio mediante el panel de Helius. Requiere lógica para reconstruir los datos a partir de los shreds. Como punto de partida de referencia, consulta [ShredStream Proxy de Jito](https://github.com/jito-labs/shredstream-proxy).
  * **LaserStream**: datos procesados con garantías de nivel de compromiso, reproducción del historial de las últimas 24 horas y SDK fáciles de usar para aplicaciones de producción.
</Accordion>

<Accordion title="What are LaserStream's practical filter limits?">
  Hasta **10 millones** de inclusiones de cuentas por flujo y filtros de programas ilimitados. Los límites de conexión varían según el plan: los planes Business permiten hasta **10 conexiones gRPC simultáneas** y los planes Professional permiten hasta **100 conexiones gRPC simultáneas**.
</Accordion>

## Uso de LaserStream

<Accordion title="Is LaserStream compatible with Yellowstone clients?">
  ¡Sí! LaserStream gRPC está diseñado para reemplazar directamente a Yellowstone gRPC. Solo cambia tu endpoint y token de API, y tu código gRPC existente funcionará de inmediato con LaserStream. LaserStream usa el protocolo gRPC de código abierto.
</Accordion>

<Accordion title="Where do I find LaserStream bandwidth metrics?">
  Puedes encontrar las métricas de ancho de banda de LaserStream en la página de [LaserStream](https://dashboard.helius.dev/laserstream) del panel de Helius.
</Accordion>

<Accordion title="Is it possible to get data earlier than the processed commitment level?">
  Sí. [Preconfirmations](/docs/es/pre-confirmations/overview) transmite las transacciones **antes de que se dividan en shreds**: las preconfirmaciones de Helius se envían en el instante en que el líder las ejecuta, junto con su estado de ejecución, y las preconfirmaciones de BAM se envían cuando el validador se compromete a ejecutarlas. Es la señal de transacción más temprana que ofrece Helius y se entrega mediante una suscripción WebSocket `preconfSubscribe`. Requiere un **plan Professional o superior** y se mide a razón de **10 créditos por mensaje**.

  Los shreds decodificados también están disponibles mediante [Preprocessed Transactions (Beta)](/docs/es/preprocessed-transactions/overview), que forma parte de la familia de productos Shred Delivery de Helius. Llegan **en promedio \~8 ms antes que el nivel de compromiso `processed`**, pero no incluyen metadatos de ejecución, como cambios de saldo, registros o información de errores. Se entregan mediante el [WebSocket `preprocessedSubscribe`](/docs/es/preprocessed-transactions/preprocessed-subscribe) en **todos los planes de pago** y se miden a razón de **0.1 créditos por mensaje**.

  También puedes usar [Raw Shreds (UDP)](/docs/es/shred-delivery/raw-shreds) para recibir shreds de Solana sin procesar mediante UDP. Esto requiere lógica personalizada para reconstruir los datos a partir de los shreds.

  Puedes [suscribirte a Raw Shreds](https://dashboard.helius.dev/shred-delivery-seats) directamente desde tu panel de Helius. Para comenzar, compra un acceso (\$1,000 al mes por IP o \$800 al mes por IP en los planes Pro) en tu panel e ingresa la dirección IP de tu servidor.
</Accordion>

<Accordion title="Can I subscribe to multiple data types in one LaserStream request (e.g., accounts and transactions)?">
  Sí, puedes suscribirte a varios tipos de datos en un solo `SubscribeRequest`. Agrega configuraciones de filtros independientes (como `accounts` y `transactions`) para recibir actualizaciones de cuentas y datos de transacciones en un solo flujo.
</Accordion>

<Accordion title="How do I subscribe to all transactions for a token or mint?">
  Coloca el mint en `accountInclude` dentro de un filtro de transacciones gRPC y configura `matchMints: true`. Luego, LaserStream compara el mint con los mints de los saldos de tokens anteriores y posteriores de la transacción, no solo con las claves de sus cuentas. De este modo, también se detectan las transferencias SPL simples que nunca hacen referencia al mint. Requiere `helius-laserstream` 0.8.5+ (JS), 0.6.4+ (Rust) o `go/v0.3.0`+ (Go); solo gRPC. Consulta [Filtrado por mint de token](/docs/es/laserstream/mint-filtering).
</Accordion>

## Orden de los mensajes

<Accordion title="Does LaserStream guarantee the order in which messages are sent?">
  No, LaserStream no garantiza el orden de los mensajes. Es posible que recibas transacciones y actualizaciones de cuentas fuera de orden, incluso dentro del mismo slot.

  Para obtener más información, consulta nuestra documentación sobre las [garantías de entrega de LaserStream](/docs/es/laserstream/delivery-guarantees).
</Accordion>

<Accordion title="Does LaserStream stream accounts in the order that they're written to?">
  No, LaserStream no transmite las cuentas en el mismo orden en que se escriben. Las actualizaciones de cuentas pueden llegar en una secuencia diferente a aquella en la que se escribieron en el libro mayor. Para obtener más detalles, consulta nuestras [garantías de entrega de LaserStream](/docs/es/laserstream/delivery-guarantees).
</Accordion>

<Accordion title="How do I stream LaserStream transactions in order?">
  No puedes transmitir las transacciones en orden, pero puedes reconstruirlo en el cliente. Hazlo de la siguiente manera:

  1. Almacena temporalmente los mensajes en el cliente
  2. Extrae los campos `slot` y `index` incluidos en cada mensaje
  3. Ordena las transacciones según estos campos

  El campo `slot` indica a qué slot pertenece una transacción, y el campo `index` indica su posición dentro de ese slot. Puedes reconstruir el orden con ambos campos.
</Accordion>

## Solución de problemas de LaserStream

<Accordion title="Why is my LaserStream connection experiencing lag or slow performance?">
  • **Cuellos de botella del cliente**: los clientes de JavaScript pueden retrasarse cuando se sobrecargan. Restringe tus filtros o cambia a un lenguaje más rápido.

  • **Ancho de banda local limitado**: las suscripciones con mucho tráfico pueden saturar una conexión lenta. Supervisa el uso de la red o mejora tu conexión.

  • **Distancia geográfica**: elige el endpoint de LaserStream de la región más cercana. Las rutas largas pierden paquetes y aumentan la latencia.

  • **Lógica de procesamiento**: evita bloquear el hilo principal. Usa colas asíncronas o workers.

  *Consejo para las pruebas de rendimiento*:

  ```bash theme={"system"}
  cargo install helius-laserstream-bandwidth
  helius-laserstream-bandwidth --laserstream-url $LASERSTREAM_URL --api-key $API_KEY
  ```
</Accordion>

<Accordion title="How do I check my LaserStream connection for errors?">
  Verifica tu x-token y endpoint, y asegúrate de que se permita el tráfico gRPC saliente. Consulta el estado de la conexión en tu panel y revisa los registros de errores de tu aplicación para detectar problemas de autenticación o de red.
</Accordion>

<Accordion title="Why aren't my LaserStream filters working as expected?">
  Confirma las claves públicas y los niveles de compromiso, y revisa tu lógica de `AND`/`OR`. Los filtros se evalúan como se describe en la [documentación](/docs/es/laserstream/grpc#solicitud-de-suscripción).
</Accordion>

<Accordion title="Why does LaserStream send an empty event every 15 seconds?">
  Estos son eventos de ping/latido que mantienen el buen estado de la conexión y evitan que se agote el tiempo de espera. Forman parte de la administración de conexiones del protocolo gRPC. Puedes ignorarlos de forma segura o usarlos para supervisar el estado de la conexión en tu aplicación.
</Accordion>

***

## ¿Necesitas más ayuda?

<CardGroup cols={2}>
  <Card title="Contact Support" icon="headset" href="/docs/es/support/contact-support">
    Obtén ayuda de nuestro equipo mediante Discord, chat o correo electrónico.
  </Card>

  <Card title="Status Page" icon="wave-pulse" href="/docs/es/support/status-page">
    Consulta en tiempo real la disponibilidad del servicio y la información de rendimiento.
  </Card>
</CardGroup>
