Solidity
人們如何支持快速查詢區塊鏈交易?
我正在考慮建立一些業務交易並通過and
blockchain
部署了一個測試網路。它工作正常,我能夠在.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 數據庫是很流行的。