🔍 Resolucion de Problemas
Esta guia cubre los problemas comunes que puedes encontrar al trabajar con ShredStream.com y como resolverlos.
Usas nuestro SDK? El SDK se encarga del parseo y la validacion de paquetes automaticamente. Los problemas relacionados con la red que se describen a continuacion (firewall, IP, ajuste de buffers) aplican independientemente de si usas un SDK o un listener UDP en bruto.
❌ No se Reciben Datos
Si tu listener UDP esta en ejecucion pero no llegan shreds:
- Revisa tu firewall -- Asegurate de que tu firewall permita trafico UDP entrante en el puerto que configuraste. En Linux:
bashsudo ufw allow <port>/udp
- Verifica que el stream este activo -- Abre tu Dashboard y confirma que el estado del stream muestra Activo. Los streams expirados o pausados no envian datos. Si el stream muestra Aprovisionando o Error, espera un momento y actualiza. Si el estado no cambia, contacta soporte en Discord.
- Confirma que tu IP coincide -- La IP de destino en tu stream debe coincidir exactamente con la IP publica de tu servidor. Puedes verificar tu IP publica con:
bashcurl -4 ifconfig.me
- Vincula a 0.0.0.0 -- Asegurate de que tu socket UDP se vincule a
0.0.0.0, no a127.0.0.1ni a una IP de interfaz especifica. Vincular a localhost descartara silenciosamente todo el trafico externo.
📉 Alta Perdida de Paquetes
Los shreds llegan por UDP, que no retransmite paquetes perdidos. Minimizar la perdida es critico.
-
Aumenta tu buffer de recepcion UDP a al menos 25 MB:
bash# Check current valuesysctl net.core.rmem_max# Set to 25 MBsudo sysctl -w net.core.rmem_max=26214400sudo sysctl -w net.core.rmem_default=26214400Nota: Linux duplica el valor que configuras via
setsockopt(). Si solicitas 25 MB, el kernel asigna 50 MB. El valor desysctles el limite superior antes de la duplicacion. -
Elige una region mas cercana -- La latencia y la perdida de paquetes aumentan con la distancia. Selecciona la region mas cercana a tu servidor desde la configuracion del stream.
-
Evita I/O bloqueante en tu bucle de recepcion -- Cualquier retraso de procesamiento en el hilo que llama a
recvfrom()hace que el buffer del kernel se llene y descarte paquetes. Delega el parseo y la logica a un hilo separado. -
Monitorea drops del kernel:
bash# Per-socket drops (Linux)ss -u -a -n# System-wide UDP statsnetstat -suBusca el contador
RcvbufErrorsopacket receive errors. Si este numero esta aumentando, tu buffer es demasiado pequeno o tu aplicacion no lee lo suficientemente rapido.
💳 El Pago No se Confirma
Los pagos se procesan en la blockchain de Solana. Si tu pago parece atascado:
- Espera de 30 a 60 segundos -- Las transacciones de Solana normalmente se confirman en pocos segundos, pero la congestion de la red puede causar retrasos.
- Asegurate de haber enviado suficiente SOL -- El monto enviado debe coincidir con el monto mostrado en la ventana de pago. Si pagas desde un exchange, ten en cuenta las comisiones de retiro para que el monto completo llegue a la direccion de pago.
Si la transaccion fallo on-chain, puedes reintentar el pago desde tu panel de control.
⚠️ El Stream se Detuvo Inesperadamente
Si un stream que estaba funcionando dejo de entregar shreds:
- Revisa la fecha de expiracion -- Abre la pagina de detalle del stream en tu panel de control. Si el stream ha expirado, renovalo para reanudar la entrega.
- Verifica el estado de la region -- Ocasionalmente una region puede estar en mantenimiento. Revisa el panel de control para avisos de estado de la region.
- Contacta soporte -- Si el stream aparece como activo y la region esta saludable, abre un ticket en Discord en el canal #ticket para recibir asistencia.
🌍 El Cambio de Region Fallo
Cuando un cambio de region falla, ShredStream.com revierte automaticamente a tu region original para que tu stream no se interrumpa.
- Verifica la capacidad de la region destino -- La region que seleccionaste puede estar temporalmente a plena capacidad. Intentalo de nuevo en unos minutos.
- Verifica que el stream este activo -- Los cambios de region solo pueden realizarse en streams activos. Los streams expirados o con error deben renovarse primero.
- Prueba una region diferente -- Si la region destino no esta disponible consistentemente, selecciona una region alternativa que este geograficamente cerca.
Despues de un cambio fallido, tu stream continua operando en su region original sin perdida de datos.
🔌 Problemas de Conexion
Si no puedes configurar un stream o estas viendo errores de conectividad:
- Usa una direccion IPv4 publica -- ShredStream.com entrega datos solo a IPs publicas. Los rangos privados no funcionan:
10.0.0.0/8172.16.0.0/12192.168.0.0/16
- Usa un puerto entre 1024 y 65535 -- Los puertos por debajo de 1024 estan reservados y pueden requerir privilegios de root o estar bloqueados por proveedores de hosting.
- Asegurate de que no haya NAT bloqueando UDP entrante -- Si tu servidor esta detras de un gateway NAT (comun con proveedores cloud), asegurate de que el NAT o grupo de seguridad redirija trafico UDP en tu puerto elegido a tu instancia.
💬 Aun Necesitas Ayuda?
Si nada de lo anterior resuelve tu problema, contacta a nuestro equipo de soporte:
- Discord (mas rapido): Abre un ticket en el canal #ticket
- Telegram: @shredstream
Incluye tu ID de stream, region del servidor y una descripcion del problema para que podamos ayudarte rapidamente.