以太坊geth客户的命令中如何获取交易确认次数?
发布于 9 个月前 作者 kazaff 1648 次浏览 来自 新手入门

刚搭建好私有链,测试了一下转账,还算顺利。交易提交后,开启挖矿,就可以看到该交易被确认。 不过,如果在真实环境中,不是应该等待多次交易确认才能确保转账成功么?

请问,哪个命令用来查看某笔交易的确认次数呢?请赐教~~谢谢大家。

补充:小弟并没有在geth里找到对应的命令,是否是靠其他方法来获得确认次数的呢?

3 回复

猜测:

  1. 获取交易的所属区块number;
  2. 获取第一步得到的区块number+30(假设需要30次确认)的区间内的所有区块的parentHash属性;
  3. 循环检查这些区块的parentHash是否可以串联。

不知道大家都是怎么做的呢?

区块最新高度 - 交易所有区块高度 + 1= 交易确认数

@maiiz 直接执行这个公式就ok吗?不需要做我提到的第3步校验么?也就是说,一旦某个交易不再在主链了,它的所属区块就自然为null了么?

回到顶部