⚡ 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

JavaScript / TypeScriptnpm install shredstream
Pythonpip install shredstream
Rustcargo add shredstream
Go
Gogo get github.com/shredstream/shredstream-sdk-go

📋 Requisitos Previos

  1. Crea una cuenta en ShredStream.com
  2. Lanza un Shred Stream y elige tu region
  3. Introduce la direccion IP de tu servidor y el puerto UDP donde quieres recibir shreds
  4. 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 shredstream
const { ShredListener } = require('shredstream');
const listener = new ShredListener(8001);
// Decoded transactions — ready-to-use Solana transactions
listener.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
# Linux
sudo sysctl -w net.core.rmem_max=33554432
# macOS
sudo sysctl -w kern.ipc.maxsockbuf=33554432

Consulta Configuracion de Red para la configuracion completa de firewall y buffers.


➡️ Siguientes Pasos

Inicio Rapido del SDK — Documentations | ShredStream.com