Internal-Transactions

有沒有一種工具可以列出一個區塊中的所有內部交易?

  • December 19, 2017

我認為標準 JSON-RPC API 不可能做到這一點,但我想獲得一個塊中所有內部事務的列表。內部交易是指由契約發起的交易,發送到另一個地址。就像EtherScan 上“內部”選項卡中列出的內容一樣,但不是按地址搜尋,而是按塊搜尋。

有什麼工具可以做到這一點嗎?如果沒有開箱即用的標準節點,或者可能有第三方服務?

您可以使用普通節點(帶有一些額外的配置參數)對 Parity 和 Geth 進行此操作。

Parity 有跟踪JSON RPC 模組,Geth 有它的調試模組。

Parity 提供trace_transaction,而 Geth 提供traceTransaction

你可以試試

function checkTransactionCount(startBlockNumber, endBlockNumber) {
   console.log("Searching for non-zero transaction counts between blocks "  + startBlockNumber + " and " + endBlockNumber);
   for (var i = startBlockNumber; i <= endBlockNumber; i++) {
       var block = eth.getBlock(i);
       if (block != null) {
           if (block.transactions != null && block.transactions.length != 0) {
               console.log("Block #" + i + " has " + block.transactions.length + " transactions")
           }
       }
   }
}

更多在這裡

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