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

Mit einem einzigen Befehl,
slv b init, Sie können sofort eine Entwicklungsumgebung für Solana Bots mit leistungsstarken Stream-basierten Daten erstellen.bash
slv b initslv b init- Verwendung
geyser-tswenn Sie einen TypeScript Geyser Bot bevorzugen - Verwendung
geyser-rustwenn Sie einen Rust Geyser Bot bevorzugen
ICMP-Quellen für Latenzprüfungen zulassen
Für die Regionsauswahl von gRPC sendet ERPC von den unten aufgeführten Proxy-Hosts ICMP-Latenzprüfungen an Ihre registrierte IP-Adresse. Lassen Sie eingehende ICMP-Echoanfragen von allen aufgeführten Quell-IP-Adressen zu. Werden sie durch eine Firewall (ufw, Cloud-Firewall, Sicherheitsgruppe usw.) blockiert, kann der Messwert
9999ms betragen und eine nicht optimale Region ausgewählt werden. Mehrere IP-Adressen in einer Region gehören zu separaten Prüfhosts; sie werden alle benötigt.| Prüfregion | ICMP-Quell-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-Endpunkte
Geyser gRPC Burst ist die latenzarme, gemeinsam genutzte gRPC-Stufe von ERPC für latenzkritische Solana-Stream-Workloads. Burst nutzt dieselbe Yellowstone/Geyser-gRPC-Schnittstelle wie der reguläre gRPC-Dienst, sodass bestehende gRPC-Clients ihre Standard-Abonnements für account, transaction, slot und block weiterverwenden können.
Burst verwendet für die latenzbasierte Regionsauswahl dieselben oben aufgeführten regionalen ICMP-Prüfquellen. Die unten aufgeführten Adressen sind IP-Adressen von Burst-Client-Endpunkten und keine ICMP-Prüfquellen; lassen Sie sie nur zu, wenn Ihre ausgehende Firewall Verbindungen zum ausgewählten Endpunkt einschränkt.
| 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 |
Verwenden Sie nach der Registrierung Ihrer IP den im ERPC Web Dashboard angezeigten Endpoint. Burst bleibt ein vollständiger Geyser-gRPC-Stream; Direct Shreds/ShredStream ist ein separates UDP-basiertes Produkt für rohe Shred-Daten.
Geyser-Client Beispiel – TypeScript
- Name
.env.samplebis.env - Bearbeiten
.envmit Ihren tatsächlichen Werten:
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"Bitte beachten Sie:
Dieser Endpunkt ist eine Probe und kann nicht verwendet werden, wie es ist. Bitte erhalten und konfigurieren Sie den passenden Endpunkt für Ihre Umgebung.
- Installieren Sie Abhängigkeiten und starten Sie den Entwicklungsserver:
bash
pnpm i
pnpm devpnpm i
pnpm dev
Geyser-Client Beispiel – Rust
- Name
.env.samplebis.env - Bearbeiten
.envmit Ihren tatsächlichen Werten:
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"Bitte beachten Sie:
Dieser Endpunkt ist eine Probe und kann nicht verwendet werden, wie es ist. Bitte erhalten und konfigurieren Sie den passenden Endpunkt für Ihre Umgebung.
- Erstellen und führen Sie den Client:
bash
RUST_LOG=info cargo runRUST_LOG=info cargo run
1 Tag kostenlose Testversion verfügbar
Geyser und Shreds Bots können über das ERPC Web-Dashboard kostenlos für 1-Tag getestet werden.
Öffnen Sie das Dashboard: https://dashboard.erpc.global/de
Solana Stream SDK

Der Geyser Adapter im Starter-Code verwendet, der über den
slv b init Befehl
wird durch die Open-Source Solana Stream SDK bereitgestellt.Es unterstützt sowohl Rust als auch TypeScript und ermöglicht eine effiziente Umsetzung der Solana Stream-Kommunikation,
einschließlich Geyser Abonnements, Transaktionsverarbeitung und Echtzeit-Account-Update-Überwachung.
Der Startercode, den Sie erhalten, ist ein direktes Beispiel für dieses SDK in Aktion,
so dass es einfach für Ihre eigene Bot-Entwicklung oder benutzerdefinierte Logik zu erweitern.
Weitere Informationen finden Sie im GitHub Repository:
https://github.com/ValidatorsDAO/solana-stream






