SERVICE PHONE
363050.com发布时间:2025-11-16 15:11:31 点击量:
区块链浏览器提供了实时浏览、查询区块链信息和统计信息的功能。主要由前端(
浏览器部署需要依赖一个ChainMaker运行环境。具体的ChainMaker环境安装部署请参考对应的文档《快速入门》。
数据库sql文件保存在docs目录中(chainmaker-browser-db.sql),请执行sql文件,在数据库中创建表(数据库名自行指定,不限制)。
浏览器配置文件:configs/config.yml,它的配置内容包括四部分,以下是详细说明:
可通过scripts/startup.sh自拉起后台,执行完脚本后,可以通过查看output检查后台是否启动,如未启动,也可查看原因。脚本中需要配置对应的配置文件所在路径及启动文件,请按照实际情况进行设置,如下:
可通过scripts/shutdown.sh将该服务停掉,对应的,如果启动文件有变化,也需要在脚本中进行调整,如下:
进入代码public目录,修改config.js中的前端请求地址,可根据后台地址自行配置,如下所示:
将打包构建好的build包里index.html页面的路径配置到nginx中,打开nginx的配置(默认路径为:),修改以下标注的配置:
其中,若前端访问地址直接请求后端,则可不配置后端跳转的location部分。
首页提供了链检索功能,在检索框输入chainId,点击查询后会跳转到检索后的链列表页。如图所示:
首页可以查看交易统计、合约列表、链数量统计、最新链列表和最新区块信息等内容,如图所示:
链列表页可以查看所有链的基本信息,点击对应查看按钮,可以查看每条链的详细信息,如图所示:
链详情页提供了区块和交易的检索功能,输入区块Hash或者交易ID,点击查询可以跳转对应的区块或者交易详情页,如图所示:
链详情页可以查看该链的交易统计、最新区块列表、最新交易列表、节点统计、和最新区块信息等内容,如图所示:
区块链浏览器的所有数据,都是从链上同步到数据库之后,再提供给前端浏览和检索。
区块链浏览器后台可以通过config.yml中配置的的节点信息,同步链和节点信息到数据库中,可以通过config.yml中的update_time配置来调整同步时间间隔。
区块链浏览器后台在和节点建立连接后,可以实时监听区块和交易信息,同步入库。
