subspace-tool

module
v0.0.0-...-943aac3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 20, 2024 License: Apache-2.0

README

subspace-tool

subspace tool

collection

subspace 浏览器 获取链数据,再存储到数据库,主要包含 blockeventextrinsic 三种数据。 block 数据存储在 blocks 表,event 数据存储在 events 表,extrinsic 数据存储在 extrinsics

build
make collect
run

--start-height 用于设置从哪个高度开始查询链数据

./collect --mysql "username:password@(127.0.0.1:3306)/database?parseTime=true&loc=Local" --start-height 1100043
统计数据

奖励包含区块奖励和 vote 奖励。

  1. 查询某段时间的出块情况
SELECT * FROM blocks WHERE timestamp >= '2024-01-08 00:00:00' && timestamp <= '2024-01-09 00:00:00'
  1. 查询某段时间内 vote reward 奖励数量
SELECT * FROM events WHERE block_height >= 1110135 AND block_height <= 1110335 AND name = 'Rewards.VoteReward';

block-collect

通过调用 subspace 节点的 RPC 接口来获取区块相关信息,然后再把区块信息存储到 MySQL 数据库。

build
make block-collect
run
./block-collect --mysql "username:password@localhost:3306/database_name"
查询奖励
  1. 查询某段时间区块奖励
SELECT count(*) FROM chain_blocks_1 WHERE block_timestamp >= 1705566224 and block_timestamp <= 1705766400;
  1. 查询 vote 奖励
SELECT count(*) FROM chain_events_1 WHERE block_num >= 1159716 and block_num <= 1174116 and event_id='FarmerVote';

Directories

Path Synopsis
cmd
dao

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL