2.3 dashboard交互工具
在比原链中,dashboard是单独一个项目,项目源码地址:https://github.com/Bytom/bytom-dashboard。可能会有读者疑惑,既然dashboard是一个单独的项目,为什么在启动bytomd进程的时候会启用dashboard服务呢?这是因为dashboard编译后被硬编码到bytomd中,源码在dashboard/dashboard.go中。而在API Server下的api/api.go,我们可以看到引用handle信息如下:
mux := http.NewServeMux() mux.Handle("/dashboard/", http.StripPrefix("/dashboard/", static.Handler{ Assets: dashboard.Files, Default: "index.html", }))
2.3.1 使用dashboard发送一笔交易
在浏览器中输入http://127.0.0.1:9888/,打开dashboard页面。页面左下方显示当前节点同步区块的进度。点击右上角“新建交易”如图2-2所示。
图2-2 dashboard示意图
在比原链中,新建交易分为两种,一种是简单交易,一种是高级交易。本节中使用简单交易发送一笔交易。高级交易会在后面章节进行详细讲解。
如图2-3所示,我们从本地钱包derek账户下的BTM资产往bm1q5p9d4gelfm4cc3zq3 slj7vh2njx23ma2cf866j地址中打入了8,254,800 Neu,其中Gas的手续费约为500,000Neu。然后输入钱包密码并提交交易。得到结果如图2-4所示。
图2-3 dashboard“新建交易”页面
图2-4 dashboard交易结果
交易ID为3ebe89ddb64f3a7ef1742e...目前正在往主网中广播,待到交易确认则说明这笔交易最终成功。一般认为,一笔交易经过6个区块的验证后此交易无法逆转。
2.3.2 使用dashboard开启挖矿模式
在第1章介绍编译部署及应用时,介绍了如何使用bytomcli命令行交互的方式开启节点的挖矿模式,同样,我们也可以使用dashboard来启用或关停挖矿模式。
如图2-5所示,点击dashboard左上角齿轮按钮,点击核心状态,显示节点的配置信息,如图2-6所示。默认情况下挖矿选项是关闭状态,在这里我们可以启用节点的挖矿模式。
图2-5 dashboard示意图
图2-6 dashboard示意图