Solana Geyser gRPC - Snelstart
Installeer SLV
bash
curl -fsSL https://storage.slv.dev/slv/install | shcurl -fsSL https://storage.slv.dev/slv/install | sh$ slv b init

Met een enkel commando,
slv b init, kunt u direct een ontwikkelomgeving opzetten voor Solana-bots met behulp van hoogwaardige stream-gebaseerde gegevens.bash
slv b initslv b init- Gebruik
geyser-tsals u de voorkeur geeft aan een TypeScript Geyser-bot - Gebruik
geyser-rustals u de voorkeur geeft aan een Rust Geyser-bot
Bronnen voor ICMP-latentieprobes toestaan
Voor de regioselectie van gRPC verstuurt ERPC ICMP-latentieprobes naar uw geregistreerde IP-adres vanaf de hieronder vermelde proxyhosts. Sta inkomende ICMP-echoverzoeken toe vanaf elk vermeld bron-IP-adres. Als deze worden geblokkeerd door een firewall (ufw, cloudfirewall, beveiligingsgroep enz.), kan de meting
9999ms worden en kan een niet-optimale regio worden geselecteerd. Meerdere IP-adressen binnen één regio zijn afzonderlijke probehosts; ze zijn allemaal vereist.| Proberegio | ICMP-bron-IP-adressen |
|---|---|
| 🇳🇱 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 |
Burst gRPC-eindpunten
Geyser gRPC Burst is de gedeelde gRPC-laag met lage latency van ERPC voor latencygevoelige Solana-streamworkloads. Burst gebruikt dezelfde Yellowstone/Geyser gRPC-interface als de reguliere gRPC-service, zodat bestaande gRPC-clients standaardabonnementen voor account, transaction, slot en block kunnen blijven gebruiken.
Burst gebruikt voor regioselectie op basis van latentie dezelfde regionale ICMP-probebronnen die hierboven staan vermeld. De onderstaande adressen zijn IP-adressen van Burst-clientendpoints, geen ICMP-probebronnen; sta ze alleen toe als uw uitgaande firewall verbindingen met het geselecteerde endpoint beperkt.
| Region | Burst Domain | IP Address |
|---|---|---|
| 🇩🇪 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 |
Gebruik na het registreren van uw IP het endpoint dat in het ERPC Web Dashboard wordt getoond. Burst blijft een volledige Geyser gRPC-stream; Direct Shreds/ShredStream is een afzonderlijk UDP-gebaseerd product voor ruwe shred-data.
Geyser Client-voorbeeld – TypeScript
- Hernoem
.env.samplenaar.env - Bewerk
.envmet uw werkelijke waarden:
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"Let op:
Dit endpoint is een voorbeeld en kan niet als zodanig worden gebruikt. Verkrijg en configureer het juiste endpoint voor uw omgeving.
- Installeer afhankelijkheden en start de ontwikkelserver:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Geyser Client-voorbeeld – Rust
- Hernoem
.env.samplenaar.env - Bewerk
.envmet uw werkelijke waarden:
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"Let op:
Dit endpoint is een voorbeeld en kan niet als zodanig worden gebruikt. Verkrijg en configureer het juiste endpoint voor uw omgeving.
- Bouw en voer de client uit:
bash
RUST_LOG=info cargo runRUST_LOG=info cargo run
✅ 1 dag gratis proefperiode beschikbaar
Zowel Geyser- als Shreds-bots kunnen 1 dag gratis worden getest via de officiele ERPC Web Dashboard-server.
Open het dashboard: https://dashboard.erpc.global/nl
Solana Stream SDK

De Geyser-adapter die wordt gebruikt in de startercode die is gedownload via het
slv b init-commando
wordt aangeboden door de open-source Solana Stream SDK.Het ondersteunt zowel Rust als TypeScript en maakt efficiente implementatie van Solana stream-communicatie mogelijk,
inclusief Geyser-abonnementen, transactieverwerking en realtime accountupdate-monitoring.
De startercode die u verkrijgt is een direct voorbeeld van deze SDK in actie,
waardoor het eenvoudig is om uit te breiden voor uw eigen bot-ontwikkeling of aangepaste logica.
Bezoek voor meer informatie de GitHub-repository:
https://github.com/ValidatorsDAO/solana-stream






