Direct Shreds - Snelstart

Installeer SLV

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

$ slv b init

slv b init
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.
RegioICMP-bron-IP-adressen
🇳🇱 Amsterdam82.21.43.35
🇺🇸 New York151.243.244.162
🇩🇪 Frankfurt151.241.178.73
🇯🇵 Tokyo143.20.238.88
🇸🇬 Singapore151.245.186.3
🇬🇧 London151.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. 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.

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.
  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:
env
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
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