---
title: "Direct Shreds - Snelstart"
description: "Een snelstarthandleiding voor het ontwikkelen van een Direct Shreds-client met SLV"
canonical: "https://erpc.global/nl/doc/shredstream/quickstart/"
locale: "nl"
---

# Direct Shreds - Snelstart

## Installeer SLV

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

## $ slv b init

![slv b init](https://erpc.global/doc/bot/ShredsTsInit.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 `shreds-ts` als u de voorkeur geeft aan een TypeScript-gebaseerde Shreds-bot
- Gebruik `shreds-rust` voor een Rust-gebaseerde bot die Shreds gebruikt

## Bronnen voor ICMP-latentieprobes toestaan

Voor de regioselectie van Shreds 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:shreds]: #
| Regio | ICMP-bron-IP-adressen |
| --- | --- |
| 🇳🇱 Amsterdam | `82.21.43.35` |
| 🇺🇸 New York | `151.243.244.162` |
| 🇩🇪 Frankfurt | `151.241.178.73` |
| 🇯🇵 Tokyo | `143.20.238.88` |
| 🇸🇬 Singapore | `151.245.186.3` |
| 🇬🇧 London | `151.241.65.10` |

[ERPC_FAR_POINT_GUIDANCE_START:shreds]: #
### Far Point geselecteerd

De Far Point van Shared Shreds is een terugvaloptie met beperkte capaciteit. Elk endpoint ondersteunt voor alle klanten samen maximaal 32 gelijktijdige proxystreams—niet 32 plaatsen per klant. Streaming werkt het best wanneer de abonnee dicht bij het geselecteerde Shreds-endpoint draait; streams over lange afstand houden gedeelde verbindingen, flow-controlvensters en uitgaande capaciteit langer bezet. Om de gedeelde omgeving responsief te helpen houden, staat u alle vermelde regionale bron-IP-adressen van ICMP-probes toe en voert u de regioselectie opnieuw uit. Overweeg voor doorlopend gebruik een ERPC VPS dicht bij het geselecteerde endpoint. UDP Forwarding is beschikbaar als Standard en als Premium. In beide gevallen kiest u de regio voor UDP Forwarding in het ERPC Web Dashboard en ontvangt u Raw Shreds via UDP op het openbare IPv4-adres en de poort die u instelt.

[Gebruik een ERPC VPS dicht bij dit endpoint](https://erpc.global/nl/vps/) · [Vergelijk de opties voor UDP Forwarding](https://erpc.global/nl/shreds/)

[ERPC_FAR_POINT_GUIDANCE_END:shreds]: #

### Shreds Client-voorbeeld – TypeScript

1. Hernoem het `.env.sample`-bestand naar `.env`.
2. Werk de waarden in het `.env`-bestand bij met uw werkelijke endpoint:

```env
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
```

⚠️ **Belangrijke opmerking:** Dit endpoint wordt als voorbeeld aangeboden en kan niet direct worden gebruikt. Vraag uw eigen endpoint aan en stel dat in.

3. Installeer afhankelijkheden en voer het script uit:

```bash
pnpm i
pnpm dev
```

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

### Shreds Client-voorbeeld – Rust

1. Hernoem `.env.sample` naar `.env`
2. Bewerk `.env` met uw werkelijke Shreds-endpoint:

```env
SHREDS_ENDPOINT=http://shreds-ams6-1.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
```

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

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

## Solana Stream SDK

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

De clientimplementatie die is opgenomen in de Shreds-startercode die is gedownload via het `slv b init`-commando  
is gebouwd op de open-source **Solana Stream SDK**.

De SDK ondersteunt zowel Rust als TypeScript en maakt een efficiënte afhandeling mogelijk van de directe communicatielaag van Solana —  
inclusief Shreds-abonnementen, het parsen van pakketten en het extraheren van transacties.

Met deze SDK kunt u direct beginnen met ontwikkelen met Shreds-streams.  
De startercode die `slv b init` genereert, dient als praktisch sjabloon waarop u uw eigen applicaties kunt bouwen.

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