IoTeX数据可视化工具Analytics Playground正式上线

IoTeX网络数据可视化工具:

Analytics Playground,

闪亮登场!

IoTeX网络数据可视化工具 Analytics Playground 正式上线,通过登陆analytics.iotexscan.io,可以使用各种指令来查询、使用IoTeX网络的强大功能,让IoTeX网络数据变得更简单明了!

团队已经使用GraphQL(用于可视化API数据开发工具的查询语言)开发了两个IoTeX工具,它们是:

1

IoTeX Analytics Playground

iotexscan.io/ API-gateway

使用各种指令来查询IoTeX网络功能,适用于基础查询。

2

API-gateway

iotexscan.io/ API-gateway

由IoTeX区块链提供未经分析的数据,适用于自定义工具/查询。

同时,IoTeX Analytics Playground 在Github上完全开源哦:

小伙伴们,

想了解IoTeX网络的哪一个特征?

了解IoTeX网络的最新数据、发展?

登陆analytics.iotexscan.io

跟我们一起使用

IoTeX Analytics Playground 的各种指令!

什么是

GraphQL

由Facebook开发和开源的GraphQL,是一种基于API的更高效、强大和灵活的查询语言。

GraphQL提供了一个接口来读取/分析特定数据结构 (例如:数据库、IoTeX网络) 中的代码和数据。GraphQL通过为每个“types”定义 “types”、“fields”,以及为每个“types”上的“‘field”定义“functions”来提供服务。IoTeX团队已经为你准备好了预定义的指令,方便小伙伴们更快上手,玩转IoTeX Analytics Playground!

IoTeX Analytics Playground

常用指令

IoTeX团队已经在Analytics Playground中预定义了一些常用指令,方便大家查询关于IoTeX网络的数据和功能。下面的每个指令都由请求 (如Input/输入) 以及特定的响应 (如Output/输出) 组成。

小伙伴们可以从我们的Github中找到更多Analytics Playground 文档的细节:

01

“Delegate()”:

查看节点基本信息,包括:记账、奖励、出块率/生产力、质押及投票的信息

02

“Chain()”:

IoTeX区块链上的基础数据,包括:最近周期数、区块高度、TPS以及指定周期内的操作次数

03

“Voting()”:

投票结果概览,包括:候选节点数量、共识节点数量、加权总投票数、总投票通证数量

04

“Account()”:

帐户概览,包括:最近操作的地址,节点的地址别名(aliases)和操作符地址(operator addresses)之间的映射

Delegate: 节点基本信息

GraphQL请求示例

Bookkeeping 记账

功能:帮助节点查询指定周期内对投票人的奖励分配情况。

Request (请求):

  • startEpoch:开始周期数
  • epochCount:周期数量
  • delegateName:节点名称
  • percentage:奖励分配百分比
  • includeFoundationBonus:奖励分配中是否包括基金会的奖励
  • Pagination:跳过/skip(显示奖励分布列表的起始索引),首先/first(显示奖励分配的数量)。

Response (响应):

  • exist:指定节点在指定周期内是否有记账信息
  • rewardDistribution:投票人的ETH地址,投票人的IoTeX地址,金额,数量

Productivity 区块生产率

功能:查询指定周期内指定节点的出库率。

Request (请求):

  • startEpoch:开始周期数
  • epochCount:周期数量
  • delegateName:节点名称

Response (响应):

  • exist:指定节点在指定周期内是否存在区块生产率的信息
  • production:生产/挖出区块的数量
  • expectedProduction:预期生产/挖出区块的数量

Reward 奖励

功能:查询指定周期内指定节点获得奖励的相关信息

Request (请求):

  • startEpoch:开始周期数
  • epochCount:周期数量
  • delegateName:节点名称

Response (响应):

  • exist:指定节点在指定周期内是否存在奖励的信息
  • blockReward:区块奖励的数量
  • epochReward:周期奖励的数量
  • foundationBonus:基金会奖励的数量

BucketInfo 投票桶信息

功能:查询指定周期内指定节点所获得的投票桶的详细信息。

Request (请求):

  • startEpoch:开始周期数
  • epochCount:周期数量
  • delegateName:节点名称

Response (响应):

  • exist:指定节点在指定周期内是否存在投票桶的信息
  • epochNumber:周期数
  • bucketInfoList:投票桶信息
  • voterEthAddress:投票人的ERC20地址
  • weightedVotes:投票人的加权投票数
  • count:指定节点在指定周期内获得的投票包总数

Staking 质押

功能:查询指定周期内节点候选人的质押信息。

Request (请求):

  • startEpoch:开始周期数
  • epochCount:周期数量
  • delegateName:节点名称

Response (响应):

  • exist:指定节点在指定周期内是否存在质押的信息
  • stakingInfo:质押信息
  • epochNumber:周期数
  • selfStaking:指定节点自己质押的总量
  • totalStaking:总质押量

Chain: IoTeX区块链上的基础数据

Chain ( ) 请求示例

MostRecentEpoch 最新周期数

功能:查询最近周期的周期数。

Request (请求):

N/A

Response (响应):

mostRecentEpoch:最近周期数

MostRecentBlockHeight 最新区块高度

功能:查询最新区块的高度。

Request (请求):

N/A

Response (响应):

mostRecentBlockHeight:最新区块高度

MostRecentTPS 当前TPS

功能:查询最新的TPS,即当前每秒处理交易的数量。

Request (请求):

blockWindow:回溯到计算TPS的最后区块的数量

Response (响应):

mostRecentTPS:当前TPS

NumberOfActions 周期内的操作次数

应用:查询周期内的操作数。

Request (请求):

  • pagination:分页
  • startEpoch:查询操作次数的开始周期
  • epochCount:查询操作次数的周期数量

Response (响应):

  • numberOfActions: 操作次数
  • exist:开始查询的周期数是否小于当前周期数
  • count:操作次数

Voting: 投票

Voting( ) 请求示例

Voting 投票

功能:查询投票结果的基础数据。

Request (请求):

  • startEpoch:开始周期
  • epochCount:周期数量

Response (响应):

  • exist:开始查询的周期数是否小于最近的周期数
  • candidateMeta:候选节点
  • epochNumber:周期数
  • consensusDelegates:指定周期内共识节点的数量
  • totalCandidates:指定周期内节点的总数
  • totalWeightedVotes:指定周期内加权总投票数
  • votedTokens:指定周期内用于投票的通证总数

Account: 账户

Account( ) 请求示例

ActiveAccount 活跃账户

功能:查询最近的活跃账户列表。

Request (请求):

count:查询指定活跃帐户的地址数量

Response (响应):

activeAccount:帐户地址列表

OperatorAddress 操作符地址

功能:根据节点的别名(Alias)来查询节点的操作符地址。

Request (请求):

aliasName:节点的别名

Response (响应):

  • exist:节点的别名是否存在
  • operatorAddress:与指定节点别名关联的操作符地址

Alias 节点的别名

功能:根据节点的操作符地址来查询指定节点别名(Alias)。

Request (请求):

operatorAddress:节点的操作符地址

Response (响应):

  • exist:节点的操作符地址是否存在
  • aliasName:与指定节点操作符地址关联的别名

Next 下一步计划

亲爱的小伙伴们,不论你是投票人、开发人员或是节点,我们都衷心地希望这些数据可视化工具能为你所用,让你更好地了解熟悉IoTeX网络。不久后,IoTeX团队将添加更多的指令来增强Analytics Playground的查询功能!

纸上得来终觉浅,绝知此事要躬行!小伙伴们可以亲自尝试使用 Analytics Playground ,感受其中的乐趣。此外,关于数据可视化工具,如果你有什么特别的创意和想法,欢迎和IoTeX团队分享!