Я считаю, что это то, что вам нужно:
eth.pendingTransactions
eth.pendingTransactions.length
Пример из моего гета
Для фильтрации транзакций, отправленных с вашего адреса, вы можете использовать этот фрагмент:
m = 796100 // starting block, it's better not start from 0, it's time consuming
n = eth.blockNumber // the 'latest' block
for (var i = m; i < n; i++) {
var block = eth.getBlock(i, true);
for (var j = 0; j < block.transactions.length; j++) {
if (block.transactions[j].from == "0x...") {
txs.push(block.transactions[j]);
}
}
}
В приведенном ниже примере я хочу перехватить все транзакции, отправленные с 0xebe78a89cecaf67bb79881d7440ba14486d21b7e
между номером блока 796100 и последним блоком (796297):
Примечания:
- Geth лучше всего работает с однострочным кодом JavaScript. Вот почему мой код JS выше находится в одной строке.
- Увеличенное и более четкое изображение доступно здесь .