⚡ 最新消息:ElysiumTestnet 於QuicknodeTestnet Kinetiq 在 HyperEVM 上的 EVM 鏈端點
取得一個endpoint已通過 SOC 2 Type II 認證 · ISO 27001
鍵值儲存庫是每個Quicknode 方案的標準功能,無需額外配置。您可透過Quicknode 開發者入口網站建立和管理清單,或利用帳戶中已有的 API 金鑰,透過 13 個 REST 端點完成所有操作。
建立一份清單。
透過開發者入口網站,或向 REST API 發送一次 POST 請求。
請在您的處理流程中閱讀此內容。
在「Streams 」篩選器中呼叫 qnLib.qnContainsListItems,或將清單連接至 Webhook。
無論身在何處,都能進行更新。
從後端或agent 對清單進行 PATCH 操作。執行中的篩選器會讀取當前版本。
更新正在執行的「Streams 」篩選器所依據的動態清單,而無需重新部署該篩選器。
在不修改篩選程式碼的情況下,變更清單。
透過 REST API 傳送一個 PATCH 請求會變更什麼 qnLib.qnContainsListItems 所見。
清單和值會在所有使用它們的地方同步更新。
當您更新清單或值時,這些內容將在Streams 、Webhooks 以及透過 REST API 全面提供。
僅需一個金鑰,即可管理數百萬項項目。
篩選器會將每個區塊與整個清單進行比對,無論清單規模如何擴大。
qnLib.qnContainsListItems('watched_wallets', 發件人)
鍵值儲存庫有兩種資料類型:清單和值。
一個以單一鍵值儲存的、命名字串項目集合。最適合用於成員資格檢查:這個地址是否在我關注清單中?
qnLib.qnUpsertList在清單中新增或移除項目qnLib.qnAddListItem新增一項qnLib.qnRemoveListItem移除一項qnLib.qnGetList閱讀完整清單qnLib.qnContainsListItems批次成員查詢qnLib.qnDeleteList刪除清單項目會區分大小寫:0xAbC1 和 0xabc1 屬於不同的條目。請將區塊鏈地址儲存為您的篩選器進行比對時所使用的大小寫形式。
單一鍵值對。最適合用於隨時間推移儲存和檢索單一特定資料點,例如您最近處理的區塊。
qnLib.qnAddValue寫入一個值qnLib.qnGetValue讀取一個值qnLib.qnBulkValues一次寫好幾篇qnLib.qnDeleteValue刪除一個值資料會從一個Streams 執行階段到下一個執行階段,以區塊為單位持續保留。將 lastProcessedBlock 寫入為 19271294 在一次執行結束時,並在下次執行開始時重新讀取它。
Key-Value Store 的作用範圍限於Quicknode 帳戶,而非單一專案或endpoint 。REST API 也是存取您的agents 在不同執行間所保留的狀態的途徑。
Streams
篩選器會在區塊送達時,使用 qnLib.qnContainsListItems 執行批次成員資格檢查。
Webhooks
Webhooks 讀取與您的Streams 篩選器所檢查的相同清單。
REST API
針對您的後端、腳本及 CI/CD 管道的 13 個終點。這些終點讀取的資料與篩選器所讀取的資料相同。
您可以在Streams 的篩選器中免費讀取、比對清單並擷取值。此外,在Webhooks 中使用您的清單亦包含在內。
目前已有兩款應用程式採用這種模式。請複製其中一款。
這兩款範例應用程式都是基於本頁所述的精確流程所建構的:一個Streams 篩選器,用於讀取Key-Value Store所儲存的觀察清單,該清單會在串流執行期間持續更新。
const 發送者 = txs.map(tx => tx.來自)const 點擊數 = await qnLib.qnContainsListItems('watched_wallets', 發件人)
在Solana 和Ethereum 上監控一組錢包地址清單。在使用者介面中新增或移除地址後,應用程式會更新鍵值儲存庫中的清單,以便篩選器進行檢查。此串流絕不會重新部署。Next.js · TypeScript · SSE
const 交易員 = 訂單.map(o => o.使用者)const 點擊數 = await qnLib.qnContainsListItems('watched_traders', 交易者)
在Hyperliquid Core 上即時追蹤交易訂單。透過 Key-Value Store 清單即時監控交易者地址與訂單狀態,因此無需重新啟動資料流即可篩選變更。Next.js · TypeScript · SSE
常見問題
成本、限制、範圍,以及各層面的相互關聯。Key-Value Store 文件涵蓋了所有endpoint 及相關功能。
鍵值儲存庫(Key-Value Store)是Quicknode 用於儲存資料管線所依賴之小型狀態資料的帳戶級儲存機制,這些資料以清單和數值的形式組織。Streams 中的篩選器、Webhooks 以及外部應用程式,皆透過篩選器內的 qnLib 函式,以及其他所有情境中的 REST API,讀取與寫入相同資料。例如,像 watched_wallets 這樣的清單用於驅動成員資格檢查;而像 lastProcessedBlock 這樣的數值,則儲存一個由管線隨時間更新的資料點。