Send Transaction
介紹BlockRazor Solana Fast模式的Send Transaction接口以及集成方法
最後更新於
這有幫助嗎?
介紹BlockRazor Solana Fast模式的Send Transaction接口以及集成方法
Solana發送交易的服務不和訂閱計劃綁定,可前往 Authentication 獲取API KEY,默认限流为3 TPS。如需提升限流標準,請聯繫我們,我們會在第一時間處理
Send Transaction 是 BlockRazor 為 Solana 提供的快速交易發送接口,用於將已簽名交易以更低延遲發送到鏈上。該服務基於 HTTP 和 gRPC 提供接入方式,適合對交易上鏈速度有較高要求的用戶。
Send Transaction 在兼容現有發送方式的前提下,通過 BlockRazor 的 BEF,縮短交易從客戶端到 Leader 節點之間的路徑,提升交易上鏈速度。 Send Transaction 的上鏈路徑、測試說明和benchamark結果可參考 構建極速 Solana 交易發送服務
目前,Send Transaction 支持 fast 和 sandwichMitigation 兩種模式:
fast 模式適合對發送速度要求更高的場景
sandwichMitigation 模式適合希望在速度和特定風險控制之間做平衡的場景
POST /sendTransaction
gRPC
transaction
是
"4hXTCk……tAnaAT"
已完成簽名的交易,兼容Base64和Base58的編碼格式,建議用Base64
mode
否
"fast" "sandwichMitigation"
BlockRazor支持fast和sandwichMitigation兩種模式,默認為fast模式。 在fast模式中,交易會基於全球分布式高性能網絡和高質量SWQoS質押鏈路被飽和式發送,以最低延遲到達Leader節點。 在sandwichMitigation模式中,交易會被發往BlockRazor高度信任的SWQoS質押鏈路,同時交易會跳過黑名單Leader(經BlockRazor三明治監測機制動態精確識別)的slot。在此模式下,請不要用durable nonce發送交易,這會使三明治保護失效。
safeWindow
否
3
sandwichMitigation模式中用於確定交易發送時機的參數,數字代表從當前slot起連續白名單驗證者的slot數量,比如設定3,則交易會僅在當前起連續3個slot都屬於白名單驗證者時發送。 safeWindow的參數範圍是3-13,數字越大防治三明治攻擊效果越好,但可能會對上鏈速度有一定影響。如不設定,則默認為3。
revertProtection
否
false
默認為false。如設置為true,交易不會在鏈上執行失敗,但上鏈速度会受到影响且存在无法上链的可能,請根據實際需求謹慎選擇開啓。
最後更新於
這有幫助嗎?
這有幫助嗎?