---
title: "Solana Geyser gRPC - Schnellstart"
description: "SLV - Solana Geyser gRPC - Schnellstart"
canonical: "https://erpc.global/de/doc/geyser-grpc/quickstart/"
locale: "de"
---

# Solana Geyser gRPC - Schnellstart

## SLV installieren

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

## $ slv b init

![slv b init](https://erpc.global/doc/bot/GeyserRustInit.jpg)

Mit einem einzigen Befehl, `slv b init`, richten Sie sofort eine Entwicklungsumgebung für Solana-Bots ein, die leistungsstarke streambasierte Daten nutzen.

```bash
slv b init
```

- Verwenden Sie `geyser-ts`, wenn Sie einen Geyser-Bot in TypeScript bevorzugen
- Verwenden Sie `geyser-rust`, wenn Sie einen Geyser-Bot in Rust 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.

[ERPC_PING_SOURCES:grpc]: #
| Region | ICMP-Quell-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` |

### Geyser-Client-Beispiel – TypeScript

1. Benennen Sie `.env.sample` in `.env` um
2. Tragen Sie Ihre tatsächlichen Werte in `.env` ein:

```env
GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
```

:::warn[**Bitte beachten Sie:**]
Dieser Endpunkt ist ein Beispiel und kann nicht unverändert verwendet werden. Bitte beschaffen und konfigurieren Sie den passenden Endpunkt für Ihre Umgebung.
:::

3. Installieren Sie die Abhängigkeiten und starten Sie den Entwicklungsserver:

```bash
pnpm i
pnpm dev
```

![Geyser TypeScript VSCode](https://erpc.global/doc/bot/GeyserTsStarter.jpg)

### Geyser-Client-Beispiel – Rust

1. Benennen Sie `.env.sample` in `.env` um
2. Tragen Sie Ihre tatsächlichen Werte in `.env` ein:

```env
GEYSER_ENDPOINT=http://grpc-ams1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
```

:::warn[**Bitte beachten Sie:**]
Dieser Endpunkt ist ein Beispiel und kann nicht unverändert verwendet werden. Bitte beschaffen und konfigurieren Sie den passenden Endpunkt für Ihre Umgebung.
:::

3. Bauen und starten Sie den Client:

```bash
RUST_LOG=info cargo run
```

![Geyser Rust VSCode](https://erpc.global/doc/bot/GeyserRsStarter.jpg)

Öffnen Sie das Dashboard: https://dashboard.erpc.global/de

## Solana Stream SDK

![Solana Stream SDK](https://storage.validators.solutions/SolanaStreamSDK.jpg)

Der Geyser-Adapter, der im über den Befehl `slv b init` heruntergeladenen Starter-Code verwendet wird,  
wird vom quelloffenen **Solana Stream SDK** bereitgestellt.

Es unterstützt sowohl Rust als auch TypeScript und ermöglicht eine effiziente Umsetzung der Stream-Kommunikation mit Solana,  
einschließlich Geyser-Abonnements, Transaktionsverarbeitung und Echtzeitüberwachung von Konto-Updates.

Der Starter-Code, den Sie erhalten, ist ein direktes Beispiel für den Einsatz dieses SDK,  
sodass Sie ihn leicht für Ihre eigene Bot-Entwicklung oder eigene Logik erweitern können.

Weitere Informationen finden Sie im GitHub-Repository:  
[https://github.com/ValidatorsDAO/solana-stream](https://github.com/ValidatorsDAO/solana-stream)
