跳轉至主要內容
行情
掃鏈
追蹤
信號
牛人榜
兌換
資產
邀請計劃
更多
產品
DeFi
市場
洞察中心
Eco Hub
安全中心
開發者中心
Wallet API
探索 Wallet API
API 文檔
API Key 管理
區塊鏈瀏覽器
X Layer
探索 X Layer
X Layer 瀏覽器
跨鏈橋
開發者文檔
測試網水龍頭
GitHub
DApp 連接錢包
Boost
X Launch
參與 X Launch,搶先賺新幣
Giveaway
完成指定任務,領取空投好禮
交易賽
交易熱門代幣,衝榜贏大獎
獎勵中心
領取獎勵和空投
預警
語言
貨幣
下載 OKX Wallet
Web3 指南
公告
返回
繁體中文
简体中文
English
Tiếng Việt
Русский
Español (Latinoamérica)
Bahasa Indonesia
Français
Deutsch
Italiano
Polski
Čeština
Română
Português (Portugal)
Português (Brasil)
Українська
Español (España)
Nederlands
العربية
日本語
Norsk (bokmål)
Suomi
Svenska
返回
返回
使用教程
學院
幫助中心
發現功能使用指南
熱門話題
#
Bonk 生態迷因幣展現強韌勢頭
Hosico
-13.4%
USELESS
-18.81%
IKUN
-19.6%
gib
-10.79%
#
有消息稱 Pump.fun 計劃 40 億估值發幣,引發市場猜測
Bonk
-12.57%
ALON
-22.42%
LAUNCHCOIN
+10.8%
GOONC
-20.64%
KLED
-11.96%
#
Solana 新代幣發射平臺 Boop.Fun 風頭正勁
BOOP
-0.69%
Boopa
+0.58%
PORK
-8.02%
主頁
nick | helius.dev
聯合創始人兼首席消防員@heliuslabs
查看原文
nick | helius.dev
10月29日 08:13
今天早些時候 @heliuslabs 推出了新的 RPC 方法 getTransactionsForAddress (gTFA) 讓我們來談談它的運作原理 Solana 交易通常參考 6-10 個帳戶(最多可達 ~256) 當你查詢 "給我帳戶 X 的歷史記錄" 時,你是在要求 RPC 掃描交易並找到那些在其帳戶列表中包含 X 的交易 這本質上是在大海撈針 你不能簡單地在 "accounts" 陣列上添加標準索引,因為在規模上,數據庫在索引可變長度陣列時會遇到困難 解決方案:我們建立了自己的索引,每個唯一的 (transaction, account) 配對都有一個條目 這可不是一件小事——目前有 ~4930 億筆交易(還在增長中) 我們的索引目前擁有超過 2.3 兆 (!) 行 儘管規模龐大,P50 查詢時間在生產負載下約為 ~8 毫秒 我們還有許多其他索引來支持按槽位、時間、狀態等查詢 所有這些都運行在專門構建的裸金屬主機上,配備了數PB的頂級 NVMEs,並在多個地區進行複製 簡而言之——我們受苦是為了讓你不必受苦 享受吧
36.67K
172
熱門
排行
收藏