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

Erlauben Sie den Shreds Load Balancer IPs

Wir wählen den nächsten Knoten zu Ihrem registrierten IP mit Echtzeit-Ping-Checks aus jedem regionalen Shreds Load Balancer. Wenn ICMP durch Ihre Firewall blockiert wird (ufw, Sicherheitsgruppen, etc.), kann das Ping-Ergebnis 9999ms, die verhindern kann, dass der optimale Nahbereich ausgewählt wird. Bitte geben Sie die folgenden IPs an, damit die nächste Region automatisch genutzt wird.
RegionGebietIP-Adresse
🇳🇱 Amsterdamshreds-ams6-1.erpc.global64.130.43.108
🇩🇪 Frankfurtshreds-fra6-1.erpc.global64.130.41.236
🇬🇧 Londonshreds-lon6-1.erpc.global64.130.63.211
🇮🇪 Dublinshreds-dub6-1.erpc.global82.40.61.2
New Yorkshreds-ny6-1.erpc.global64.130.37.235
🇺🇸 Chicagoshreds-chi-2.erpc.global84.32.71.34
Salt Lake Cityshreds-slc6-1.erpc.global72.244.154.7
🇸🇬 Singapurshreds-sgp6-1.erpc.global67.209.55.19
🇯🇵 Tokioshreds-ty6-1.erpc.global198.13.133.89

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/en

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