我的问题是:如何在geth中查看待处理交易,以及如何在街区看到我的交易?我尝试过,但是看不到?
我找到了Managment API,但也看不到未决的tx
。
我还尝试从我的钱包地址检查我的旧交易,也没有显示这些交易!我需要以任何方式配置geth吗?我没有更改配置文件中的任何内容!
答案 0 :(得分:0)
我相信这就是您所需要的:
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)之间的所有交易:
注意:
答案 1 :(得分:0)
您可以转到geth控制台并执行命令“ txpool”。您将能够看到待处理的队列。