Direct Shreds - UDP Forwarding (Raw Shreds)
यदि आपके पास ERPC Dedicated Shreds है, तो आप raw Shreds को UDP के ज़रिए अपने स्वयं के listener पर फॉरवर्ड कर सकते हैं। यह Solana की सबसे तेज़ observation layer है—Geyser gRPC से पहले और RPC/WebSocket से कहीं आगे। SDK में एक सरल Rust सैंपल शामिल है; new-token detection का उपयोग केवल इसलिए किया गया है क्योंकि यह सबसे आम सवाल है जो हमसे पूछा जाता है।
यह सबसे तेज़ रास्ता क्यों है
- Shreds सबसे पहले पहुँचते हैं: validator-to-validator Shreds, Geyser gRPC या RPC/WebSocket से पहले land करते हैं, इसलिए latency-critical flows सबसे पहले events देखते हैं।
- UDP ओवरहेड को बहुत कम रखता है: न connection setup, न retransmit, न ordering; यह validators के बीच on-wire format से मेल खाता है।
- Trade-off: pre-finalization डेटा गायब/क्रम से बाहर/विफल हो सकता है—इसे speed के सौदे के हिस्से के रूप में संभालें।
नोट: साझा Shreds gRPC endpoint TCP पर चलता है, इसलिए यह UDP Shreds की तुलना में धीमा है।
इसे Solana Stream SDK के साथ आज़माएँ
- सैंपल कोड (
shreds-udp-rs, Rust): new-token detection तो बस एक आम उदाहरण है—इसमें अपना target स्वैप कर दें।
https://github.com/ValidatorsDAO/solana-stream/tree/main/temp-release/shreds-udp-rs - Dedicated Shreds उपयोगकर्ता: अपने Shreds sender को सैंपल के
ip:portपर point करें ताकि detections दिखें। - अभी तक UDP पर नहीं हैं? logs को explore करने और hooks को customize करने के लिए इसे locally या अपने स्वयं के server पर चलाएँ।
संसाधन
- सभी कोड और README docs, Solana Stream SDK repo में हैं:
https://github.com/ValidatorsDAO/solana-stream






