介绍
通过实时同步主链上的各类交易和区块数据,开发者可直接调用API或访问数据库等方式灵活高效地获取主链上的数据。
连接数据库
目前开发者可直接访问MySQL数据库获取主链数据,其他方式还在同步完善。
MySQL数据库
端口 : 3306
用户 : community
密码 : matrix_community_$2019
数据库 : new_tom
注:
- 该用户仅有只读权限,可访问表block和tx_addres。
- 数据库服务器有权限限制,您需要将访问节点IP地址发送到 dev@matrix.io 邮箱,我们会把该IP设置为白名单,然后您就可以正常访问数据库了。
示例
通过Navicat Premium新建一个MySQL数据库连接,填写相关配置。
查看区块信息表中的数据。
表字段说明
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 | 是否是一对多交易 |