Web3js
在單個 API 呼叫中獲取塊中每個事務使用的氣體?
我正在開發使用 web3 API 呼叫監控基於乙太坊的區塊鏈的服務。對於每個新探勘的塊,它必須解析塊中的每個事務。此外,它需要解析每筆交易使用的gas量。我發現這樣做的方法是呼叫
eth_getTransactionReceipt
.我面臨一個性能問題,因為每個事務都需要呼叫這個 API。作為第一個改進,我
eth_getTransactionReceipt
在單個 JSON RPC 批處理請求中執行了許多呼叫。我正在尋找一種方法來進一步提高性能,方法是每塊呼叫一次,類似於
trace_block
.
OpenEthereum 節點(以前稱為 Parity)公開了一個 API,以使用單個API 呼叫獲取塊中所有交易的收據:
parity_getblockreceipts
.