根据时间戳获取块详细信息

时间:2017-11-20 07:44:17

标签: javascript datetime blockchain solidity geth

我正在尝试使用 JAVASCRIPT,Geth1.4.11 解决基于开始日期和结束日期获取块详细信息的问题。

我想要什么?

我希望从用户输入开始日期和结束日期,并使用我需要搜索块的开始和结束日期,必须跟踪这些日期之间的任何块,并且必须获取这些块的数据

例如::假设在月份 1月和3月之间创建了1000个块。我需要从 2月1日到2月28日的块中获取 from,to和value 详细信息。

我的工作是什么?(我的方法)

将开始日期和结束日期分配到变量中,从用户处获得。

从0遍历到endBlock。 获取遍历的块编号的时间戳。

将获得的时间戳与用户输入的开始日期时间戳进行比较,如果匹配,则遍历捕获结束日期时间戳并进行比较。

记录获取开始日期和结束日期的blockNumber,然后遍历 StartBlock EndBlock 从,取值和值。

面临的问题

遍历会崩溃我的网页,因为它有很多块可以遍历。

我正在寻找什么

API ,它将开始日期和结束日期作为输入,并提供from,to和value。

跳转到开始日期和结束日期块并使用遍历的优化方法。

或任何此类功能。

1 个答案:

答案 0 :(得分:0)

  

遍历会崩溃我的网页,因为它有很多块可以遍历。

这不是一次加载所有数据的标准方法。我建议你做的是pagination。这样,您可以按时间发送数据块。这将使您的页面响应迅速并防止其崩溃