为NEAR区块链的事件建立索引/奖励

我想创建一个应用程序,以获得有关每个块的历史股份和奖励变化的详细信息。我可以跟踪包含 delegator / validator 的任何股份余额变化的每个委托事件吗?包括像这样的信息:

我想创建一个应用程序,以获得有关每个块的历史股份和奖励变化的详细信息。我可以跟踪包含 delegator / validator 的任何股份余额变化的每个委托事件吗?包括像这样的信息:

委派者地址

验证器地址

获得委托、未委托或获得奖励的令牌数量

我发现this contract。然后我尝试解码事务的操作和收据。我仍然找不到有关金额的信息。

例如this transaction包含unstake_all方法。我尝试使用近 REST API 或 Postgres DB 像

postgres://public_readonly:nearprotocol@mainnet.db.explorer.indexer.near.dev/mainnet_explorer

但是,它不包括有关金额的信息,但资源管理器:

@ojosdepez.near unstaking 211362599667478202066742666. Spent 186315320307823908119982990 staking shares. Total 211362599667478202066742667 unstaked balance and 0 staking shares
Contract total staked balance is 18374491513732210121091349309226. Total number of shares 16197043740284605773282183202762

所以我可以以某种方式使用 REST API 或 Postgres 获得这些日志,这些日志是可靠的来源吗?

1

首先

但是,它不包括有关金额的信息,但资源管理器:

@ojosdepez.near unstaking 211362599667478202066742666. Spent 186315320307823908119982990 staking shares. Total 211362599667478202066742667 unstaked balance and 0 staking shares
Contract total staked balance is 18374491513732210121091349309226. Total number of shares 16197043740284605773282183202762

资源管理器查询 RPC 并显示来自ExecutionOutcome的日志。

在 Indexer for Explorer 的 PostgreSQL 数据库中,我们不存储日志,所以你在那里找不到它们。

要获得有关每个区块的历史股份和奖励变化的详细信息,我认为您应该自己索引区块链,以确保一切都按照您的预期计算。

为了做到这一点,你需要建立一个索引器。令人高兴的是,我们正在发布一个 MVP(但完全工作的解决方案)NEAR Lake Framework这是一个微框架来构建索引器,但比现在更容易。

Please,have a look at the example projecthttps://github.com/near/near-lake-raw-printerwhich basically prints the data from each block.refer to this comment as an example of the structure that you can receive for each block (StreamerMessage)https://github.com/near/near-lake/issues/1#issuecomment-1035285658

因此,主要思想是从奖励可用的块开始索引(第 2 阶段),并分析与放样 / 取消放样相关的每个块,交易和收据,以便您可以执行计算并记录有关历史股份和奖励变化的信息。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(390)
当需要在视图上执行invalidate()时
上一篇
在定义的x范围内绘制R中 x的逻辑函数
下一篇

相关推荐

  • presto 源码从架构到实现

    示例示例Presto 是一款开源的分布式 SQL 查询引擎,由 开发,它可以在大数据集合上快速执行 SQL 查询。它的源码是使用 Java 语言编写的,可以在 Apache License 0 许可下免费获取。Presto 源码的主要组成部分包括:…

    2023-04-01 04:28:17
    0 31 59
  • php如何做接口:使用 PHP 创建 RESTful API 接口

    示例示例PHP可以使用CURL来实现接口,下面是一个简单的代码示例:…

    2023-01-15 03:39:24
    0 10 79
  • asp for循环:标题

    示例示例ASP For循环是一种可以重复执行代码块的结构,它可以在指定的次数内执行代码块,也可以在满足特定条件时执行代码块。下面是一个ASP For循环的代码示例:…

    2023-05-04 12:52:02
    0 72 87
  • forrester 低代码:如何利用Forrester低代码技术提升业务效率

    Forrester Low Code是一种开放源代码的应用程序开发平台,它使用基于Web的界面来帮助开发者快速构建功能强大的应用程序。它提供了一种简单的方法,可以使用低代码技术来创建和部署应用程序。…

    2023-04-30 11:07:27
    0 63 47
  • liferestart网页游戏改变你的未来

    LifeRestart是一款网页游戏,它的目的是让玩家重新开始生活,并在游戏中获得成功。游戏中有各种不同的任务,玩家可以通过完成任务来获得分数。游戏中也有一些难度较大的任务,这些任务可以帮助玩家更好地实现自己的目标。…

    2023-12-16 06:54:34
    0 46 35
  • iframe 样式让你的网站更有吸引力

    示例示例iframe 样式可以使用 HTML 标签来定义,用于在网页中嵌入另一个网页。下面是一个简单的 iframe 样式代码示例:Your browser does not support iframes.…

    2023-03-23 06:42:35
    0 89 93
  • presto源码(含代码示例)

    Presto源码是一个开源的分布式SQL查询引擎,它可以在各种数据源之间执行交互式查询。它的核心是一个可扩展的查询处理引擎,它可以处理大量的数据,并以高性能的方式返回结果。 Presto源码由多个模块组成,包括:…

    2023-04-18 05:43:33
    0 36 25
  • 施工现场临时用电方案实例:WordPress施工工地感应解决方案

    关于施工现场临时用电方案实例的问题,在induction solution中经常遇到,我正在考虑使用 Wordpress 创建内部建筑工地入职(或我想是入职)解决方案。这将详细说明站点位置(带有地图),站点规则以及在站点上工作的人员(或访问者)需要的任何其他相关信息。立即考虑使用 LMS(学习管理系统)插件,其中每个“课程”将是一个不同的建筑工地。有人做过类似的事情并提出建议吗?…

    2022-12-10 01:58:05
    0 12 96

发表评论

登录 后才能评论

评论列表(38条)