🔍 Fehlerbehebung
Dieser Leitfaden behandelt häufige Probleme, die bei der Arbeit mit ShredStream.com auftreten können, und zeigt, wie Sie diese beheben.
Sie verwenden unser SDK? Das SDK übernimmt Paket-Parsing und Validierung automatisch. Die unten beschriebenen netzwerkbezogenen Probleme (Firewall, IP, Buffer-Tuning) gelten unabhängig davon, ob Sie ein SDK oder einen eigenen UDP-Listener verwenden.
❌ Keine Daten empfangen
Wenn Ihr UDP-Listener läuft, aber keine shreds ankommen:
- Firewall überprüfen -- Stellen Sie sicher, dass Ihre Firewall eingehenden UDP-Verkehr auf dem konfigurierten Port zulässt. Unter Linux:
bashsudo ufw allow <port>/udp
- Stream-Status überprüfen -- Öffnen Sie Ihr Dashboard und bestätigen Sie, dass der Stream-Status Aktiv anzeigt. Abgelaufene oder pausierte Streams senden keine Daten. Falls der Stream Bereitstellung oder Error anzeigt, warten Sie einen Moment und aktualisieren Sie die Seite. Wenn sich der Status nicht ändert, kontaktieren Sie den Support auf Discord.
- IP-Adresse abgleichen -- Die Ziel-IP Ihres Streams muss exakt mit der öffentlichen IP Ihres Servers übereinstimmen. Ihre öffentliche IP können Sie so überprüfen:
bashcurl -4 ifconfig.me
- An 0.0.0.0 binden -- Stellen Sie sicher, dass Ihr UDP-Socket an
0.0.0.0gebunden ist, nicht an127.0.0.1oder eine bestimmte Interface-IP. Das Binden an localhost verwirft stillschweigend jeglichen externen Verkehr.
📉 Hoher Paketverlust
Shreds werden per UDP ĂĽbertragen, das verlorene Pakete nicht erneut sendet. Die Minimierung von Verlusten ist daher entscheidend.
-
UDP-Empfangspuffer auf mindestens 25 MB erhöhen:
bash# Check current valuesysctl net.core.rmem_max# Set to 25 MBsudo sysctl -w net.core.rmem_max=26214400sudo sysctl -w net.core.rmem_default=26214400Hinweis: Linux verdoppelt den Wert, den Sie ĂĽber
setsockopt()setzen. Wenn Sie 25 MB anfordern, allokiert der Kernel 50 MB. Dersysctl-Wert ist die Obergrenze vor der Verdopplung. -
Nähere Region wählen -- Latenz und Paketverlust steigen mit der Entfernung. Wählen Sie in den Stream-Einstellungen die Region, die Ihrem Server am nächsten liegt.
-
Blockierende I/O in der Empfangsschleife vermeiden -- Jede Verarbeitungsverzögerung im Thread, der
recvfrom()aufruft, fĂĽllt den Kernel-Buffer und fĂĽhrt zu Paketverlusten. Lagern Sie Parsing und Logik in einen separaten Thread aus. -
Kernel-Drops ĂĽberwachen:
bash# Per-socket drops (Linux)ss -u -a -n# System-wide UDP statsnetstat -suAchten Sie auf den Zähler
RcvbufErrorsoderpacket receive errors. Wenn dieser Wert steigt, ist Ihr Buffer zu klein oder Ihre Anwendung liest nicht schnell genug.
💳 Zahlung wird nicht bestätigt
Zahlungen werden auf der Solana-Blockchain verarbeitet. Wenn Ihre Zahlung hängt:
- 30 bis 60 Sekunden warten -- Solana-Transaktionen werden normalerweise innerhalb weniger Sekunden bestätigt, aber Netzwerküberlastung kann Verzögerungen verursachen.
- Ausreichend SOL gesendet sicherstellen -- Der gesendete Betrag muss dem im Zahlungsfenster angezeigten Betrag entsprechen. Wenn Sie von einer Exchange zahlen, berĂĽcksichtigen Sie die AuszahlungsgebĂĽhren, damit der volle Betrag die Zahlungsadresse erreicht.
Wenn die Transaktion On-Chain fehlgeschlagen ist, können Sie die Zahlung über Ihr Dashboard erneut versuchen.
⚠️ Stream unerwartet gestoppt
Wenn ein zuvor funktionierender Stream keine shreds mehr liefert:
- Ablaufdatum überprüfen -- Öffnen Sie die Stream-Detailseite in Ihrem Dashboard. Wenn der Stream abgelaufen ist, verlängern Sie ihn, um die Zustellung wieder aufzunehmen.
- Regionsstatus ĂĽberprĂĽfen -- Gelegentlich kann eine Region gewartet werden. PrĂĽfen Sie das Dashboard auf Statusmeldungen zur Region.
- Support kontaktieren -- Wenn der Stream als aktiv angezeigt wird und die Region fehlerfrei ist, eröffnen Sie ein Ticket auf Discord im #ticket-Channel.
🌍 Regionswechsel fehlgeschlagen
Wenn ein Regionswechsel fehlschlägt, setzt ShredStream.com automatisch auf Ihre ursprüngliche Region zurück, sodass Ihr Stream nicht unterbrochen wird.
- Kapazität der Zielregion prüfen -- Die gewählte Region könnte vorübergehend ausgelastet sein. Versuchen Sie es in einigen Minuten erneut.
- Stream-Status überprüfen -- Regionswechsel können nur bei aktiven Streams durchgeführt werden. Abgelaufene oder fehlerhafte Streams müssen zuerst verlängert werden.
- Andere Region versuchen -- Wenn die Zielregion durchgehend nicht verfügbar ist, wählen Sie eine alternative Region in geografischer Nähe.
Nach einem fehlgeschlagenen Wechsel arbeitet Ihr Stream in der ursprĂĽnglichen Region ohne Datenverlust weiter.
🔌 Verbindungsprobleme
Wenn Sie keinen Stream einrichten können oder Verbindungsfehler sehen:
- Öffentliche IPv4-Adresse verwenden -- ShredStream.com liefert Daten ausschließlich an öffentliche IPs. Private Adressbereiche funktionieren nicht:
10.0.0.0/8172.16.0.0/12192.168.0.0/16
- Port zwischen 1024 und 65535 verwenden -- Ports unter 1024 sind reserviert und erfordern möglicherweise Root-Rechte oder werden von Hosting-Anbietern blockiert.
- Sicherstellen, dass kein NAT eingehenden UDP-Verkehr blockiert -- Wenn Ihr Server hinter einem NAT-Gateway steht (bei Cloud-Anbietern üblich), stellen Sie sicher, dass NAT oder Security Group den UDP-Verkehr auf Ihrem gewählten Port an Ihre Instanz weiterleiten.
đź’¬ Sie brauchen noch Hilfe?
Wenn keiner der oben genannten Punkte Ihr Problem löst, wenden Sie sich an unser Support-Team:
- Discord (am schnellsten): Eröffnen Sie ein Ticket im #ticket-Channel
- Telegram: @shredstream
Geben Sie Ihre Stream-ID, die Server-Region und eine Problembeschreibung an, damit wir Ihnen schnell helfen können.