⚡ Inicio Rapido del SDK
Nuestros SDKs oficiales manejan la recepcion UDP, el parseo de shreds y la decodificacion de transacciones de forma nativa. Instala con un solo comando, escribe unas pocas lineas de codigo y empieza a recibir shreds de Solana.
📦 SDKs Disponibles
Rust
cargo add shredstreamGo
go get github.com/shredstream/shredstream-sdk-go📋 Requisitos Previos
- Crea una cuenta en ShredStream.com
- Lanza un Shred Stream y elige tu region
- Introduce la direccion IP de tu servidor y el puerto UDP donde quieres recibir shreds
- Abre tu firewall para trafico UDP entrante en ese puerto -- consulta Configuracion de Red
💻 Ejemplos de Inicio Rapido
Cada ejemplo escucha shreds en bruto en el puerto asignado por ShredStream.com.
// First, install our SDK with: npm install shredstreamconst { ShredListener } = require('shredstream');const listener = new ShredListener(8001);// Decoded transactions — ready-to-use Solana transactionslistener.on('transactions', (slot, txs) => {txs.forEach(tx => console.log(`slot ${slot}: ${tx.signature}`));});listener.start();
Reemplaza 8001 con el puerto asignado a tu stream en el panel de control de ShredStream.com.
⚙️ Ajuste de Buffer del SO
Los SDKs configuran el buffer de recepcion del socket automaticamente (25 MB por defecto). Sin embargo, aun necesitas permitir este tamano de buffer a nivel del SO:
bash
# Linuxsudo sysctl -w net.core.rmem_max=33554432# macOSsudo sysctl -w kern.ipc.maxsockbuf=33554432
Consulta Configuracion de Red para la configuracion completa de firewall y buffers.
➡️ Siguientes Pasos
- Configuracion de Red -- firewall y configuracion a nivel de SO
- Mejores Practicas -- monitoreo, redundancia y rendimiento
- Resolucion de Problemas -- problemas comunes y soluciones
- Avanzado: Formato de Paquete para usuarios que necesitan control total sobre el formato binario