解析区块中出块奖励怎么获取

  1. 在使用 post -man 对platon_getBlockByNumber测试,返回的数据中并没有出块奖励这一个数据,请问浏览器中这个数据是如何查询到的?
  2. 10750块应该是一个结算区块,结算区块和其他区块有什么不一样?具体的结算信息存储在哪里

区块奖励是根据每个结算周期都不一样的,就是说每个结算周期都需要计算下剩下的出块奖励多少,公式如下:
本增发周期发放金额剩余token*50%/(该增发周期剩下的区块数)
由于本增发周期发放金额剩余token难以计算,故可以在源码中自己存储每一轮的出块奖励,然后提供接口进行查询。
10750的结算区块不同在于:
1、不打包交易
2、计算这一个结算周期的派发奖励,并把奖励派发到相应节点(包括委托奖励派发到地址)
3、切换下一轮的验证人
结算区块的信息是在快照db中,也就是文件夹下snapshotdb,这部分数据不会上链,也就是不会存储起来。像派发奖励不会记录,对于链逻辑来说只是一个内部转账的操作而已。

1 Like