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
Erlauben Sie den gRPC Load Balancer IPs
Der nächste Knoten Ihrer registrierten IP wird mit Echtzeit-Ping-Checks von jedem regionalen gRPC Load Balancer ausgewählt. Wenn ICMP durch eine Firewall (ufw, Sicherheitsgruppen, etc.) blockiert wird, kann das Ping zeigen
9999ms, die verhindern kann, dass der optimale Nahbereich ausgewählt wird. Lassen Sie die IPs unten, so dass Ihre nächste Region automatisch gewählt wird.| Region | Domain | IP Address |
|---|---|---|
| 🇳🇱 Amsterdam | grpc-ams1.erpc.global | 84.32.103.245 |
| 🇳🇱 Amsterdam | grpc-ams1.erpc.global | 84.32.64.77 |
| 🇺🇸 New York | grpc-ny6-1.erpc.global | 64.130.37.222 |
| 🇩🇪 Frankfurt | grpc-fra1-1.erpc.global | 185.191.118.149 |
| 🇩🇪 Frankfurt | grpc-fra1-1.erpc.global | 185.191.118.177 |
| 🇩🇪 Frankfurt | grpc-fra1-1.erpc.global | 185.191.118.206 |
| 🇬🇧 London | grpc-lon6-1.erpc.global | 67.209.52.250 |
| 🇯🇵 Tokyo | grpc-tokyo-6.erpc.global | 198.13.133.88 |
| 🇸🇬 Singapore | grpc-sgp6-1.erpc.global | 202.8.11.52 |
| 🇦🇺 Sydney | grpc-syd-1.erpc.global | 82.26.116.36 |
| 🛰️ Far Point | grpc-far-point.erpc.global | 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 läuft derzeit in Frankfurt, Amsterdam, New York, Tokyo und Singapore. Die Latenzauswahl verwendet weiterhin die oben aufgeführten regulären gRPC-Ping-Quell-IPs; die untenstehenden Burst-Load-Balancer-IPs sind die öffentlichen Burst-Endpunkte, die für Client-Verbindungen freigegeben werden müssen.
| 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






