我如何从RIDE知道当前的区块链高度?

How Can i Know the current blockchain height from RIDE?

提问人:Sunchaser 提问时间:8/11/2019 更新时间:8/11/2019 访问量:54

问:

我需要从RIDE脚本中知道区块链的当前高度,并在当前高度上添加或多或少一周的高度。我试过了这个:

let currentHeight = transactionHeightById(i.transactionId) 
let finishHeight = currentHeight + (7*1440)

这是正确/最好的方法吗?同样在尝试获取 finishHeight 时,我收到此错误:

编译失败:找不到函数重载 '+'(Int|单位,Int)在952-974

波浪平台 骑行

评论


答:

0赞 Sunchaser 8/11/2019 #1

RIDE中当前的WAVES区块链高度包含在可变高度中。 因此,为了了解当前高度并添加大约一周的时间(高度):

[...]
else if (contestStartHeight <= height) then throw("Start Height must be greater than current Blockchain height: " + toString(height))
else {
    let contestFinishHeight = contestStartHeight + (7*1440)
}
[...]