Nethereum

Nethereum:如何獲取待處理交易列表(尚未探勘到區塊)

  • October 23, 2018

目前,我GetBlockWithTransactionsByNumber通過循環進入最新的 200 個塊來將交易發送到我的地址。我實際上可以通過區塊號獲得我的交易,但是尚未有區塊號的待處理交易呢(尚未探勘到區塊)。

在此處輸入圖像描述

可以查詢檢查屬性以列出目前txpool_content 等待包含在下一個塊中的所有交易的確切詳細資訊,以及僅計劃在未來執行的交易的詳細資訊。

參考:https ://github.com/ethereum/go-ethereum/wiki/Management-APIs#txpool

此 API 不直接可用。因此您可以txpool_content使用以下程式碼集成 API。

                 web3.currentProvider.sendAsync({
                        method: "txpool_content",
                        params: [],
                        jsonrpc: "2.0",
                        id: new Date().getTime()
                 }, function(error, result) {
                      console.log(result);
                      if (result.result.pending) {
                           if (result.result.pending[address]) {   //address -external input
                               var txnsCount = 
                              Object.keys(result.result.pending[consumerAddress]).length;
                                console.log("txnsCount: "+txnsCount);
                           }
                        }
             })

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