Direct Shreds - Guida rapida

Installa SLV

bash
curl -fsSL https://storage.slv.dev/slv/install | sh

$ slv b init

slv b init
Con un solo comando, slv b init, puoi creare istantaneamente un ambiente di sviluppo per bot Solana basato su dati in streaming ad alte prestazioni.
bash
slv b init
  • Usa shreds-ts se preferisci un bot Shreds basato su TypeScript
  • Usa shreds-rust per un bot basato su Rust che sfrutta Shreds

Consentire le sorgenti delle sonde di latenza ICMP

Per la selezione della regione Shreds, ERPC invia sonde di latenza ICMP al tuo IP registrato dagli host proxy elencati di seguito. Consenti le richieste echo ICMP in entrata da ogni IP sorgente elencato. Se sono bloccate da un firewall (ufw, firewall cloud, security group, ecc.), la misurazione può diventare 9999ms e potrebbe essere selezionata una regione non ottimale. Più IP in una regione sono host di sonda distinti; sono tutti necessari.
Regione della sondaIP sorgente ICMP
🇳🇱 Amsterdam64.130.43.108
🇺🇸 New York64.130.37.235
🇩🇪 Frankfurt64.130.41.236
🇯🇵 Tokyo198.13.133.89
🇸🇬 Singapore67.209.55.19
🇬🇧 London64.130.63.211
🛰️ Far Point198.13.133.126
🇦🇺 Sydney82.26.116.35

Esempio di client Shreds – TypeScript

  1. Rinomina il file .env.sample in .env.
  2. Aggiorna i valori nel file .env con il tuo endpoint effettivo:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
⚠️ Nota importante: questo endpoint è fornito come esempio e non può essere utilizzato direttamente. Ottieni e imposta il tuo endpoint effettivo di conseguenza.
  1. Installa le dipendenze ed esegui lo script:
bash
pnpm i
pnpm dev
Shreds TypeScript VSCode

Esempio di client Shreds – Rust

  1. Rinomina .env.sample in .env
  2. Modifica .env con il tuo endpoint Shreds effettivo:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
Nota bene:
Questo endpoint è un esempio e non può essere utilizzato così com'è. Ottieni e configura l'endpoint appropriato per il tuo ambiente.
  1. Compila ed esegui il client:
bash
RUST_LOG=info cargo run
Shreds Rust VSCode

✅ Prova gratuita di 1 giorno disponibile

Gli endpoint Shreds possono essere testati gratuitamente per 1 giorno tramite l'ERPC Web Dashboard.

Solana Stream SDK

Solana Stream SDK
L'implementazione del client inclusa nello starter code Shreds scaricato tramite il comando slv b init
è basata sull'open-source Solana Stream SDK.
Supportando sia Rust che TypeScript, l'SDK consente una gestione efficiente del livello di comunicazione diretta di Solana —
inclusi la sottoscrizione di Shreds, il parsing dei pacchetti e l'estrazione delle transazioni.
Con questo SDK, puoi iniziare subito a sviluppare con gli stream Shreds.
Lo starter code generato da slv b init funge da modello pratico su cui costruire le tue applicazioni.
Per maggiori dettagli, visita il repository GitHub:
https://github.com/ValidatorsDAO/solana-stream