Direct Shreds - Guida rapida
Installa SLV
bash
curl -fsSL https://storage.slv.dev/slv/install | shcurl -fsSL https://storage.slv.dev/slv/install | sh$ 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 initslv b init- Usa
shreds-tsse preferisci un bot Shreds basato su TypeScript - Usa
shreds-rustper 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 | IP sorgente ICMP |
|---|---|
| 🇳🇱 Amsterdam | 64.130.43.108, 82.21.43.35 |
| 🇺🇸 New York | 151.243.244.162 |
| 🇩🇪 Frankfurt | 64.130.41.236, 151.241.178.73 |
| 🇯🇵 Tokyo | 143.20.238.88 |
| 🇸🇬 Singapore | 67.209.55.19, 151.245.186.3 |
| 🇬🇧 London | 64.130.63.211, 151.241.65.10 |
Far Point selezionato
Il Far Point di Shared Shreds è un'opzione di fallback a capacità limitata. Ogni endpoint supporta complessivamente fino a 32 stream simultanei inoltrati tramite proxy per tutti i clienti, non 32 posti per ciascun cliente. Lo streaming è più efficace quando il subscriber viene eseguito vicino all'endpoint Shreds selezionato; gli stream su lunghe distanze mantengono impegnati più a lungo le connessioni condivise, le finestre di controllo del flusso e la capacità di uscita. Per contribuire a mantenere reattivo l'ambiente condiviso, consenti tutti gli indirizzi IP sorgente elencati per le sonde ICMP regionali ed esegui nuovamente la selezione della regione. Per un utilizzo continuativo, valuta un ERPC VPS vicino all'endpoint selezionato. Se è necessaria un'area geografica diversa, seleziona una regione disponibile durante la configurazione iniziale e configura come destinazione un indirizzo IPv4 pubblico valido e non vuoto con la relativa porta. La regione selezionata resta fissa dopo la configurazione, mentre la destinazione può essere aggiornata in seguito.
Usa un ERPC VPS vicino a questo endpoint · Configura UDP Forwarding Standard
https://erpc.global/en/doc/shredstream/quickstart/
Esempio di client Shreds – TypeScript
- Rinomina il file
.env.samplein.env. - Aggiorna i valori nel file
.envcon 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"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.
- Installa le dipendenze ed esegui lo script:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Esempio di client Shreds – Rust
- Rinomina
.env.samplein.env - Modifica
.envcon 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"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.
- Compila ed esegui il client:
bash
RUST_LOG=info cargo runRUST_LOG=info cargo run
Apri la dashboard: https://dashboard.erpc.global/it
Solana Stream SDK

L'implementazione del client inclusa nello starter code Shreds scaricato tramite il comando
è basata sull'open-source Solana Stream SDK.
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.
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
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
https://github.com/ValidatorsDAO/solana-stream






