如何在不使用时间戳的情况下获取时间间隔?

我想要一个投票阶段在一周后结束的投票系统。我不想使用 block_timestamp。我应该使用什么 Near_sdk 环境?

pub fn block_index() -> BlockHeight

epoch_heightblock_index,我应该用什么?我听说这block_index可能不是连续的,并且可能缺少数字。真的吗?

https://docs.rs/near-sdk/3.1.0/near_sdk/env/

回答

通常,block_timestamp用于所有应用程序。

在少数情况下block_index使用,但确实不能保证它会每秒生成一个块,并且将来不会以某种方式改变。

block_index当某些块没有产生时,确实不能有所有连续的数字,但这也意味着更多的时间过去了,因为每个块都有目标时间段(现在是 1 秒)。例如,如果有块 1111 并且下一个块是 1113 - 这意味着这两个块之间大约过去了大约 2 秒。


以上是如何在不使用时间戳的情况下获取时间间隔?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>