chenzhitong / NeoBlockchain2MongoDB

该程序可以将 NeoBlockchain 中的数据转到 MongoDB 中,本程序可以当做区块链浏览器的入库程序。
MIT License
5 stars 3 forks source link
blockchain mongodb neo

NeoBlockchain2MongoDB

简介:

该程序可以将 NeoBlockchain 中的数据转到 MongoDB 中,本程序可以当做区块链浏览器的入库程序。

支持通过智能合约注册的全局资产的显示,暂不支持 NEP-5 资产,之后会更新该程序使其支持 NEP-5。

使用方法:

1、安装 MongoDB 下载链接 使用说明

2、安装 neo-cli,并启动 rpc 服务 安装说明 命令参考

3、在 App.config 配置 MongoDB 链接字符串和 neo-cli 的 rpc 请求地址

4、运行 NeoBlockchain2MongoDB 程序

截图:

截图来自 MongoDB 自带的可视化管理工具 MongoDB Compass Community

截图截止到区块高度 1038735(区块数为1038736)

集合

Address

Address 记录所有地址,每个地址的交易(Transactions),每个地址的余额(Coins) Address

Asset 记录所有资产,每个资产的名称、总量、精度、所有者、管理员、交易列表等信息 Asset

Block 记录所有区块的区块头以及交易 ID Block

Coin 记录所有 Coin,以及每一枚 Coin 资产 ID,资产名,数量,状态,来源和去向等信息 Coin

MinerTransaction 记录所有 MinerTransaction,将 MinerTransaction 单独存储,以加快 Transaction 集合处理速度 MinerTransaction

Transaction 记录所有 Transaction,每个交易的详细信息,详细的交易输出以及交易输出 Transaction