Direct Shreds - Chuyển tiếp UDP (Raw Shreds)
Nếu bạn có ERPC Dedicated Shreds, bạn có thể chuyển tiếp raw Shreds qua UDP đến listener của riêng mình. Đây là lớp quan sát nhanh nhất của Solana — trước Geyser gRPC và nhanh hơn nhiều so với RPC/WebSocket. SDK bao gồm một mẫu Rust đơn giản; pump.fun được sử dụng chỉ vì đó là câu hỏi phổ biến nhất chúng tôi nhận được.
Tại sao đây là đường nhanh nhất
- Shreds đến trước: Shreds giữa validator-với-validator đến trước Geyser gRPC hoặc RPC/WebSocket, nên các flow yêu cầu độ trễ thấp sẽ thấy sự kiện sớm nhất.
- UDP giữ overhead nhỏ nhất: không cần thiết lập kết nối, truyền lại, hoặc sắp xếp thứ tự; phù hợp với định dạng trên dây giữa các validator.
- Đánh đổi: dữ liệu trước khi finalization có thể thiếu/không theo thứ tự/thất bại — hãy xử lý điều đó như một phần của sự đánh đổi tốc độ.
Lưu ý: endpoint Shreds gRPC chia sẻ chạy qua TCP, nên chậm hơn UDP Shreds.
Thử với Solana Stream SDK
- Mã mẫu (
shreds-udp-rs, Rust): pump.fun chỉ là một ví dụ phổ biến — hãy thay bằng mục tiêu của riêng bạn. https://github.com/ValidatorsDAO/solana-stream/tree/main/temp-release/shreds-udp-rs - Người dùng Dedicated Shreds: trỏ Shreds sender của bạn đến
ip:portcủa mẫu để xem các phát hiện. - Chưa dùng UDP? Chạy cục bộ hoặc trên server của riêng bạn để khám phá log và tùy chỉnh hook.
Ví dụ log pump.fun

Ví dụ này đến từ mẫu SDK; clone và chạy để xem các kết quả, hoặc thay bằng mục tiêu của riêng bạn.
Tài nguyên
- Tất cả mã nguồn và tài liệu README nằm trong Solana Stream SDK repo: https://github.com/ValidatorsDAO/solana-stream