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

Zet met één commando,
slv b init, direct een ontwikkelomgeving op voor Solana-bots die werken met krachtige, streamgebaseerde data.bash
slv b initslv b init- Gebruik
geyser-tsals de voorkeur uitgaat naar een Geyser-bot in TypeScript - Gebruik
geyser-rustals de voorkeur uitgaat naar een Geyser-bot in Rust
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.| Regio | ICMP-bron-IP-adressen |
|---|---|
| 🇳🇱 Amsterdam | 82.21.43.34, 151.244.92.36 |
| 🇺🇸 New York | 151.243.244.5 |
| 🇩🇪 Frankfurt | 151.241.178.20, 151.241.178.34, 151.241.178.21 |
| 🇬🇧 London | 151.241.65.4 |
| 🇯🇵 Tokyo | 143.20.238.66 |
| 🇸🇬 Singapore | 151.245.186.2 |
| 🛰️ Far Point | 143.20.238.73 |
Voorbeeld van een Geyser-client – TypeScript
- Hernoem
.env.samplenaar.env - Vul in
.envde daadwerkelijke waarden in:
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 zonder aanpassing worden gebruikt. Zorg voor het juiste endpoint voor de omgeving en configureer dat.
- Installeer de afhankelijkheden en start de ontwikkelserver:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Voorbeeld van een Geyser-client – Rust
- Hernoem
.env.samplenaar.env - Vul in
.envde daadwerkelijke waarden in:
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 zonder aanpassing worden gebruikt. Zorg voor het juiste endpoint voor de omgeving en configureer dat.
- Bouw de client en voer die uit:
bash
RUST_LOG=info cargo runRUST_LOG=info cargo run