Solana Geyser gRPC - 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 utilizzando dati in streaming ad alte prestazioni.bash
slv b initslv b init- Utilizza
geyser-tsse preferisci un bot Geyser in TypeScript - Utilizza
geyser-rustse preferisci un bot Geyser in Rust
Consenti le sorgenti dei probe di latenza ICMP
Per la selezione della regione gRPC, ERPC invia probe di latenza ICMP al tuo IP registrato dagli host proxy elencati di seguito. Consenti le richieste ICMP echo in ingresso da ogni IP sorgente elencato. Se sono bloccate da un firewall (ufw, cloud firewall, security group, ecc.), la misurazione può diventare
9999ms e potrebbe essere selezionata una regione non ottimale. Più IP in una stessa regione sono host probe distinti; sono tutti necessari.| Regione del probe | IP sorgente ICMP |
|---|---|
| 🇳🇱 Amsterdam | 84.32.103.245, 84.32.64.77 |
| 🇺🇸 New York | 64.130.37.222 |
| 🇩🇪 Frankfurt | 185.191.118.149, 185.191.118.177, 185.191.118.206 |
| 🇬🇧 London | 67.209.52.250 |
| 🇯🇵 Tokyo | 198.13.133.88 |
| 🇸🇬 Singapore | 202.8.11.52 |
| 🇦🇺 Sydney | 82.26.116.36 |
| 🛰️ Far Point | 63.254.162.14 |
Endpoint Burst gRPC
Geyser gRPC Burst è il tier gRPC condiviso a bassa latenza di ERPC per i carichi di lavoro Solana in streaming sensibili alla latenza. Burst utilizza la stessa interfaccia Yellowstone/Geyser gRPC del normale servizio gRPC, quindi i client gRPC esistenti possono continuare a usare le sottoscrizioni standard di account, transazioni, slot e blocchi.
Burst utilizza le stesse sorgenti di probe ICMP regionali elencate sopra per la selezione della regione basata sulla latenza. Gli indirizzi seguenti sono gli IP degli endpoint client Burst, non sorgenti di probe ICMP; consentili solo se il tuo firewall in uscita limita le connessioni verso l'endpoint selezionato.
| Regione | Dominio Burst | Indirizzo IP |
|---|---|---|
| 🇩🇪 Frankfurt | grpc-fra1-burst.erpc.global | 64.130.41.234 |
| 🇳🇱 Amsterdam | grpc-ams1-burst.erpc.global | 64.130.55.180 |
| 🇺🇸 New York | grpc-ny6-burst.erpc.global | 64.130.59.217 |
| 🇯🇵 Tokyo | grpc-tokyo-burst.erpc.global | 208.91.107.247 |
| 🇸🇬 Singapore | grpc-singapore-burst.erpc.global | 67.209.55.15 |
Utilizza l'endpoint mostrato nella ERPC Web Dashboard dopo aver registrato il tuo IP. Burst resta uno stream Geyser gRPC completo; Direct Shreds/ShredStream è un prodotto separato basato su UDP per i dati shred grezzi.
Esempio di client Geyser – TypeScript
- Rinomina
.env.samplein.env - Modifica
.envcon i tuoi valori reali:
ini
GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"Nota:
Questo endpoint è un esempio e non può essere utilizzato così com'è. Ottieni e configura l'endpoint appropriato per il tuo ambiente.
- Installa le dipendenze e avvia il server di sviluppo:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Esempio di client Geyser – Rust
- Rinomina
.env.samplein.env - Modifica
.envcon i tuoi valori reali:
ini
GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"Nota:
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
✅ Prova gratuita di 1 giorno disponibile
Sia i bot Geyser che quelli Shreds possono essere testati gratuitamente per 1 giorno tramite la ERPC Web Dashboard.
Apri la dashboard: https://dashboard.erpc.global/it
Solana Stream SDK

L'adattatore Geyser utilizzato nel codice starter scaricato tramite il comando
è fornito dall'open-source Solana Stream SDK.
slv b initè fornito dall'open-source Solana Stream SDK.
Supporta sia Rust che TypeScript, consentendo un'implementazione efficiente della comunicazione in streaming su Solana,
incluse le sottoscrizioni Geyser, l'elaborazione delle transazioni e il monitoraggio in tempo reale degli aggiornamenti degli account.
incluse le sottoscrizioni Geyser, l'elaborazione delle transazioni e il monitoraggio in tempo reale degli aggiornamenti degli account.
Il codice starter che ottieni è un esempio diretto di questo SDK in azione,
facile da estendere per lo sviluppo del tuo bot o per la tua logica personalizzata.
facile da estendere per lo sviluppo del tuo bot o per la tua logica personalizzata.
Per maggiori dettagli, visita il repository GitHub:
https://github.com/ValidatorsDAO/solana-stream
https://github.com/ValidatorsDAO/solana-stream






