Solana Geyser gRPC - Snelstart

Installeer SLV

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

$ slv b init

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 init
  • Gebruik geyser-ts als u de voorkeur geeft aan een TypeScript Geyser-bot
  • Gebruik geyser-rust als u de voorkeur geeft aan een Rust Geyser-bot

Allowlist de gRPC load balancer-IP's

De dichtstbijzijnde node bij uw geregistreerde IP wordt gekozen op basis van realtime ping-controles vanaf elke regionale gRPC load balancer. Als ICMP wordt geblokkeerd door een firewall (ufw, beveiligingsgroepen, enz.), kan de ping 9999ms tonen, waardoor de optimale nabijgelegen regio mogelijk niet wordt geselecteerd. Zet de onderstaande IP's op de allowlist zodat uw dichtstbijzijnde regio automatisch wordt gekozen.
RegioDomeinIP-adres
🇳🇱 Amsterdamgrpc-ams1.erpc.global84.32.103.245
🇩🇪 Frankfurtgrpc-fra1-1.erpc.global185.191.118.149
🇺🇸 New Yorkgrpc-ny6-1.erpc.global64.130.59.62
🇺🇸 Chicagogrpc-chi-1.erpc.global84.32.32.147
🇯🇵 Tokyogrpc-tokyo-6.erpc.global143.20.238.2
🇸🇬 Singaporegrpc-sgp6-1.erpc.global202.8.11.52

Geyser Client-voorbeeld – TypeScript

  1. Hernoem .env.sample naar .env
  2. Bewerk .env met uw werkelijke waarden. Gedeelde gRPC-endpoints vereisen geen x-token meer:
ini
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.
  1. Installeer afhankelijkheden en start de ontwikkelserver:
bash
pnpm i
pnpm dev
Geyser TypeScript VSCode

Geyser Client-voorbeeld – Rust

  1. Hernoem .env.sample naar .env
  2. Bewerk .env met uw werkelijke waarden. Gedeelde gRPC-endpoints vereisen geen x-token meer:
ini
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.
  1. Bouw en voer de client uit:
bash
RUST_LOG=info cargo run
Geyser Rust VSCode

✅ 1 dag gratis proefperiode beschikbaar

Zowel Geyser- als Shreds-bots kunnen 1 dag gratis worden getest via de officiele Validators DAO Discord-server.

Solana Stream SDK

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