-
Notifications
You must be signed in to change notification settings - Fork 4.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UDP based transaction ingestion is too simple for current usage patterns #22726
Comments
@jstarry @sakridge @ryleung-solana What is the proposed way to submit transactions using QUIC? The PR seems to use both datagrams and streams. Some additional context:
|
Streams seem well suited for intra-validator tx forwarding, RPC nodes, program deploys, oracles, and bots. But I'm not sure what the plan is for rate limiting unknown clients, I imagine we'd use datagrams for that and then maybe leaders could have both a global rate limiter and a rate limit per tx signer. (Edited because I misunderstood that acks don't require bidirection streams) |
This issue isn't valuable anymore because the migration to QUIC is well underway. There are other issues tracking migration progress. |
Problems
Each transaction needs to be sent to the current leader over UDP to the leader's TPU port.
Proposed Solution
Add support for the QUIC protocol for ingesting transactions to get
The text was updated successfully, but these errors were encountered: