⚡ Démarrage rapide SDK

Nos SDKs officiels gèrent la réception UDP, l'analyse des shreds et le décodage des transactions. Installez avec une commande, écrivez quelques lignes de code, et commencez à recevoir des shreds Solana.


📦 SDKs disponibles

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

📋 Prérequis

  1. Créez un compte sur ShredStream.com
  2. Lancez un Shred Stream et choisissez votre région
  3. Entrez l'adresse IP de votre serveur et le port UDP oĂą vous souhaitez recevoir les shreds
  4. Ouvrez votre pare-feu pour le trafic UDP entrant sur ce port — voir Configuration réseau

💻 Exemples de démarrage rapide

Chaque exemple écoute sur le port assigné par 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();

Remplacez 8001 par le port assigné à votre stream sur le tableau de bord ShredStream.com.


⚙️ Configuration des buffers OS

Les SDKs configurent automatiquement le buffer socket (25 Mo par défaut). Vous devez toutefois autoriser cette taille au niveau OS :

bash
# Linux
sudo sysctl -w net.core.rmem_max=33554432
# macOS
sudo sysctl -w kern.ipc.maxsockbuf=33554432

Voir Configuration réseau pour la configuration complète du pare-feu et des buffers.


➡️ Étapes suivantes

Démarrage rapide SDK — Documentations | ShredStream.com