ETH区块确认数如何获取

ETH区块确认数如何获取

一 什么是区块确认数
  • 以太坊和比特币一样,都有最长链的概念,所以有区块确认数的概念。每当一笔交易刚被写入区块的时候,这笔交易的区块确认数便是1,在此区块之后每新增一个区块,这比交易的区块确认数便加1。
  • 区块确认数越大,这笔交易便越难被篡改,eth每笔交易的区块确认数大于等于6的时候,则表明这笔交易是不可逆的。
二 区块确认数如何计算

经过上面的介绍,相信对于如何计算以太坊的区块确认数,聪明的你已经很清楚了吧。
咳咳,话不多说,计算方式如下:

以太坊区块确认数 = 最新区块号 - 交易所在区块号 + 1

所以,具体如何操作便很显然了:

  1. 获取最新区块号: eth_blockNumber -> web3j.ethBlockNumber().send().getBlockNumber();
  2. 获取交易所在区块号: eth_getTransactionByHash -> web3j.ethGetTransactionByHash(“交易哈希”).send().getTransaction().get().getBlockNumber()
  3. 二者相减,最后加1,即可。

ok,获取以太坊交易确认数量就是这么简单。关于获取交易所在区块号的方式是很多种的,不一定非得通过上面的方法获取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值