Direct Shreds - UDP İleriye (Raw Keds)
**Eğer varsa **ERPC Atılı Klütler **, çiğ Kedleri ileri sürebilirsin UDP Kendi dinleyicinize. Bu SolanaEn hızlı gözlem katmanı – daha önce Geyser gRPC Ve uzak bir süre sonra RPC/WebSocket.The SDK basit bir basit içerir Rust Örnek; new-token detection sadece aldığımız en yaygın soru olduğu için kullanılır.
Neden bu en hızlı yol
- İlk önce Tesla'lar gelir: geçerli olanatör-to-validator Keds arazi daha önce Geyser gRPC or RPC/WebSocketAncak bu kadar geçncy-kritik akışlar olayları en erken görür.
- UDP Biraz üst tutun: bağlantı kurulumu, yeniden devre dışı, veya sipariş; geçerlileyiciler arasındaki on-tel formatla.
- Ticaret: Sonlama verileri eksik / sıra dışı olabilir - hız pazarlıklarının bir parçası olarak.
Not: Paylaşılan Keds gRPC endpoint TCP üzerinde çalışır, bu yüzden daha yavaş UDP Külünler.
Try it with with Try it with Try it with Try it with Solana Stream SDK
- Örnek kod (Influ)
shreds-udp-rs, Rust): new-token detection sadece ortak bir örnektir - kendi hedefinizde. https://github.com/ValidatorsDAO/solana-stream/tree/main/temp-release/shreds-udp-rs - Özelleştirilmiş ketçap kullanıcıları: Simeds'in numunenin gönderdiği noktaya işaret edin
ip:portalgılamaları görmek. - Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on Not on UDP Ancak bunu yerel olarak veya kendi sunucunuzda günlükleri keşfetmeyi ve kancaları özelleştirmeyi başar.
UDP paketleri ulaşmıyorsa
Hedef yapılandırıldıktan sonra UDP yönlendirme otomatik olarak başlar. Heartbeat ile etkinleştirme gerekmez; heartbeat yanıtının
UNIMPLEMENTED olması yönlendirmenin devre dışı olduğu anlamına gelmez.Önce host ağ arayüzündeki trafiği yakalayın. Yer tutucuları, stream için gösterilen ERPC kaynak IP'si ve yapılandırdığınız hedef port ile değiştirin.
Linux (
tcpdump):bash
sudo tcpdump -ni any 'udp dst port <DESTINATION_PORT> and src host <ERPC_SOURCE_IP>'sudo tcpdump -ni any 'udp dst port <DESTINATION_PORT> and src host <ERPC_SOURCE_IP>'Windows (
Pktmon, Yönetici olarak çalıştırın):powershell
pktmon filter add ERPC-UDP -t UDP -i <ERPC_SOURCE_IP> -p <DESTINATION_PORT>
pktmon start --capture --comp nics --log-mode real-timepktmon filter add ERPC-UDP -t UDP -i <ERPC_SOURCE_IP> -p <DESTINATION_PORT>
pktmon start --capture --comp nics --log-mode real-time- Yakalama sonucu sıfırda kalıyorsa hem işletim sistemi güvenlik duvarını hem de işletim sistemi dışındaki güvenlik duvarlarını kontrol edin. Hetzner'de Cloud Firewall veya switch portundaki Robot Firewall trafiği filtreleyebilir. AWS'de Security Group ve subnet Network ACL ayarlarını kontrol edin.
<ERPC_SOURCE_IP>/32adresinden hedef port<DESTINATION_PORT>için gelen UDP trafiğine izin verin. ERPC dinamik UDP kaynak portları kullandığından kaynak portu kısıtlamayın.- Paketler yakalamada görünüyor ancak uygulamaya ulaşmıyorsa alıcıyı localhost yerine
0.0.0.0:<DESTINATION_PORT>adresine bağlayın; ardından yerel güvenlik duvarı ile socket/process ayarlarını kontrol edin.
Kurallar güncellendikten sonra da paket gelmiyorsa yakalama süresini, paket sayısını, kaynak IP'yi, hedef IP'yi ve hedef portu Support ekibine gönderin.
Sağlayıcıların resmî belgeleri: Hetzner Cloud Firewall, Hetzner Robot Firewall, AWS Security Groups, AWS Network ACLs ve Microsoft Pktmon.
Kaynaklar Kaynakları Kaynaklar
- Tüm kod ve OKME docs, içeridedir. Solana Stream SDK repo: https://github.com/ValidatorsDAO/solana-stream






