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

# Solana Geyser gRPC - Snelstart

## Installeer SLV

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

## $ slv b init

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

Met één 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

## 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.

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

### Geyser Client-voorbeeld – TypeScript

1. Hernoem `.env.sample` naar `.env`
2. Bewerk `.env` met uw werkelijke waarden:

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

:::warn[**Let op:**]
Dit endpoint is een voorbeeld en kan niet als zodanig worden gebruikt. Verkrijg en configureer het juiste endpoint voor uw omgeving.
:::

3. Installeer afhankelijkheden en start de ontwikkelserver:

```bash
pnpm i
pnpm dev
```

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

### Geyser Client-voorbeeld – Rust

1. Hernoem `.env.sample` naar `.env`
2. Bewerk `.env` met uw werkelijke waarden:

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

:::warn[**Let op:**]
Dit endpoint is een voorbeeld en kan niet als zodanig worden gebruikt. Verkrijg en configureer het juiste endpoint voor uw omgeving.
:::

3. Bouw en voer de client uit:

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

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

Open het dashboard: https://dashboard.erpc.global/nl

## Solana Stream SDK

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

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**.

De SDK ondersteunt zowel Rust als TypeScript en maakt een efficiënte implementatie van Solana-streamcommunicatie mogelijk,  
inclusief Geyser-abonnementen, transactieverwerking en realtime monitoring van accountupdates.

De startercode die u verkrijgt is een direct voorbeeld van deze SDK in actie,  
waardoor u deze eenvoudig kunt uitbreiden voor uw eigen botontwikkeling of aangepaste logica.

Bezoek voor meer informatie de GitHub-repository:  
[https://github.com/ValidatorsDAO/solana-stream](https://github.com/ValidatorsDAO/solana-stream)
