Solidity

人們如何支持快速查詢區塊鏈交易?

  • November 30, 2021

我正在考慮建立一些業務交易並通過andblockchain部署了一個測試網路。它工作正常,我能夠在.ganache``truffle``ganache-ui

我的問題是人們如何實現從區塊鏈查詢交易歷史。在查詢方面,我們通常需要支持一些過濾邏輯,比如:

- query transactions whose amount is greater than $100 in desc order
- query transactions during last week
- query transactions from one sender
- query transactions based on ...

如果是普通數據庫,我們可以只構造一條sql語句並從db中檢索,然後響應前端。在區塊鏈方面,我們如何支持複雜的查詢?有什麼模式或我能想到的嗎?

您為特定鏈上的所有交易建構本地數據庫。然後查詢本地數據庫。例如,將所有事務索引到 PostgreSQL 數據庫是很流行的。

引用自:https://ethereum.stackexchange.com/questions/114647