Direkte Shreds - Schnellstart

SLV installieren

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

$ slv b init

slv b init
Mit einem einzigen Befehl, slv b init, Sie können sofort eine Entwicklungsumgebung für Solana Bots mit leistungsstarken Stream-basierten Daten erstellen.
bash
slv b init
  • Verwendung shreds-ts wenn Sie einen TypeScript-basierten Shreds-Bot bevorzugen
  • Verwendung shreds-rust für eine Rust-basierte Bot-Heizung Shreds

ICMP-Quellen für Latenzprüfungen zulassen

Für die Regionsauswahl von Shreds 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.
RegionICMP-Quell-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 ausgewählt

Der Far Point von Shared Shreds ist eine Ausweichoption mit begrenzter Kapazität. Jeder Endpunkt unterstützt kundenübergreifend insgesamt bis zu 32 gleichzeitig weitergeleitete Streams—nicht 32 Plätze pro Kunde. Streaming ist am effektivsten, wenn der Subscriber in der Nähe des ausgewählten Shreds-Endpunkts ausgeführt wird; Streams über große Entfernungen binden gemeinsam genutzte Verbindungen, Flow-Control-Fenster und Egress-Kapazität länger. Damit die gemeinsam genutzte Umgebung reaktionsfähig bleibt, geben Sie alle aufgeführten Quell-IP-Adressen der regionalen ICMP-Probes frei und führen Sie die Regionsauswahl erneut aus. Für eine dauerhafte Nutzung empfiehlt sich ein ERPC VPS in der Nähe des ausgewählten Endpunkts. Wenn ein anderer geografischer Standort erforderlich ist, kann Dedicated Shreds je nach Verfügbarkeit und Bereitstellungsplanung in einer bevorzugten Region eingerichtet werden.

Shreds-Client Beispiel – TypeScript

  1. Umbenennen .env.sample Datei zu .env.
  2. Aktualisieren der Werte in der .env Datei mit Ihrem tatsächlichen Endpunkt:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
Anmerkung:** Dieser Endpunkt ist beispielhaft vorgesehen und kann nicht direkt verwendet werden. Erhalten und setzen Sie Ihren tatsächlichen Endpunkt entsprechend.
  1. Installieren Sie Abhängigkeiten und führen Sie das Skript aus:
bash
pnpm i
pnpm dev
Shreds TypeScript VSCode

Shreds-Client Beispiel – Rust

  1. Name .env.sample bis .env
  2. Bearbeiten .env mit Ihrem aktuellen Shreds Endpunkt:
ini
SHREDS_ENDPOINT=http://shreds-ams6-1.erpc.global
SOLANA_RPC_ENDPOINT="https://edge.erpc.global?api-key=YOUR_API_KEY"
Bitte beachten Sie:
Dieser Endpunkt ist eine Probe und kann nicht verwendet werden, wie es ist. Bitte erhalten und konfigurieren Sie den passenden Endpunkt für Ihre Umgebung.
  1. Erstellen und führen Sie den Client:
bash
RUST_LOG=info cargo run
Shreds Rust VSCode

1 Tag kostenlose Testversion verfügbar

Shreds Endpunkte können über das ERPC Web-Dashboard kostenlos für 1-Tag getestet werden.
Öffnen Sie das Dashboard: https://dashboard.erpc.global/de

Solana Stream SDK

Solana Stream SDK
Die Client-Implementierung im Shreds Starter-Code, der über die slv b init Befehl wird von der Open-Source Solana Stream SDK betrieben.
Das SDK unterstützt sowohl Rust als auch TypeScript und ermöglicht eine effiziente Handhabung der direkten Kommunikationsschicht Solanas — einschließlich Shreds Abonnement, Paketparsing und Transaktionsextraktion.
Mit diesem SDK können Sie sofort mit Shreds Streams entwickeln. Der Starter-Code, der von slv b init dient als praktische Vorlage für Ihre eigenen Anwendungen.
Weitere Informationen finden Sie im GitHub Repository: https://github.com/ValidatorsDAO/solana-stream