主链数据查询

介绍

通过实时同步主链上的各类交易和区块数据,开发者可直接调用API或访问数据库等方式灵活高效地获取主链上的数据。

连接数据库

目前开发者可直接访问MySQL数据库获取主链数据,其他方式还在同步完善。

MySQL数据库

注:

  1. 该用户仅有只读权限,可访问表block和tx_addres。
  2. 数据库服务器有权限限制,您需要将访问节点IP地址发送到 dev@matrix.io 邮箱,我们会把该IP设置为白名单,然后您就可以正常访问数据库了。

示例

  • 通过Navicat Premium新建一个MySQL数据库连接,填写相关配置。

    image

  • 查看区块信息表中的数据。

    image

表字段说明

block(区块信息表)

类型 长度 注释
id int 11 区块主键
number int 11 区块高度
hash varchar 128 区块hash
parentHash varchar 128 区块父hash
nonce varchar 32 区块nonce
miner varchar 42 区块矿工
leader varchar 42 区块验证者
leaderStatus varchar 1 区块验证者状态:1-广播区块, 2-正常, 3-切换
difficulty int 11 难度
totalDifficulty int 11 总难度
size int 11 区块大小
gasLimit int 20 gas上限
gasUsed int 20 gas消耗
timestamp bigint 20 区块时间
transactions int 11 区块交易数
signatures int 11 签名数

tx_address(交易信息表)

类型 长度 注释
id bigint 20 交易主键
hash varchar 128 交易hash
addrTo varchar 42 交易接收方地址
value varchar 32 交易金额
input longtext 0 交易备注
addrFrom varchar 42 交易发送方地址
time bigint 20 交易时间
block int 11 交易块高
matrixType int 3 交易类型:0-普通交易,1-广播交易,2-矿工奖励类型,3-可撤销交易,4-撤销交易,5-授权委托,6-取消委托,7-定时交易,8-AI交易,9-创建币种交易,10-验证者奖励,11-利息奖励通过合约交易发放,12-交易费奖励类型,13-彩票奖励类型,119-超级交易,120-超级区块交易
sort int 11 插入顺序
isExtraTo tinyint 1 是否是一对多交易