Direct Shreds - Snelstart

Installeer SLV

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

$ slv b init

slv b init
Met een enkel 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.
RegioICMP-bron-IP-adressen
🇳🇱 Amsterdam64.130.43.108, 82.21.43.35
🇺🇸 New York151.243.244.162
🇩🇪 Frankfurt64.130.41.236, 151.241.178.73
🇯🇵 Tokyo143.20.238.88
🇸🇬 Singapore67.209.55.19, 151.245.186.3
🇬🇧 London64.130.63.211, 151.241.65.10

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. Als een andere geografische locatie nodig is, kiest u tijdens de eerste configuratie een beschikbare regio en stelt u een geldig, niet-leeg openbaar IPv4-adres met poort in als bestemming. De gekozen regio blijft na de configuratie vast en de bestemming kan later worden bijgewerkt.

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:
ini
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. Verkrijg en stel uw werkelijke endpoint dienovereenkomstig in.
  1. Installeer afhankelijkheden en voer het script uit:
bash
pnpm i
pnpm dev
Shreds TypeScript VSCode

Shreds Client-voorbeeld – Rust

  1. Hernoem .env.sample naar .env
  2. Bewerk .env met uw werkelijke Shreds-endpoint:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
Let op:
Dit endpoint is een voorbeeld en kan niet als zodanig worden gebruikt. Verkrijg en configureer het juiste endpoint voor uw omgeving.
  1. Bouw en voer de client uit:
bash
RUST_LOG=info cargo run
Shreds Rust VSCode

Solana Stream SDK

Solana Stream SDK
De clientimplementatie die is opgenomen in de Shreds-startercode die is gedownload via het slv b init-commando wordt aangedreven door de open-source Solana Stream SDK.
De SDK ondersteunt zowel Rust als TypeScript en maakt efficiente afhandeling mogelijk van Solana's directe communicatielaag — inclusief Shreds-abonnementen, pakketparsing en transactie-extractie.
Met deze SDK kunt u direct beginnen met ontwikkelen met Shreds-streams. De startercode die wordt gegenereerd door slv b init dient als een praktisch sjabloon om op voort te bouwen voor uw eigen applicaties.
Bezoek voor meer informatie de GitHub-repository: https://github.com/ValidatorsDAO/solana-stream