π¦ΎRecommendations
Here are some recommendations to ensure optimal performance for searchers and validators.
Searcher
Time Synchronization
If you subscribe to pending transactions, run a Chrony client for accurate time synchronization. Jito Labs offers access to Chrony servers as NTP servers here.
This ensures precise understanding of head-of-line blocking and packet expiration times for your algorithms.
Location
For low-latency access, provision your servers as close as possible to Jito's servers. Refer to the Block Engine documentation to check latency.
Bundle Assembly
Ensure your tip is an instruction in the last transaction.
Run a balance assertion after tipping to ensure the transaction doesn't result in a loss.
Provide slot range checks to confirm bundles land within the expected range.
To enhance Solana's performance, randomly choose one of the eight tip accounts to transfer SOL to, maximizing the chance of parallelism.
Cross Region
Cross-region functionality is provided for convenience. Ideally, run one instance per region to minimize latency. If latency isn't a primary concern, cross-region requests simplify management.
Current Cross-Region Features:
SendBundle
Bundles are automatically sent cross-region to upcoming leaders running Jito Solana.
GetUpcomingLeaders
Searchers can request upcoming leader slots for validators running Jito Solana. Details here.
SubscribeMempool
Searchers can request mempool transactions from multiple regions at once. Details here
GetRegions
Returns the regions where the block engine is available. Details here
Last updated