Forge 内置了一个可视化的浏览链节点状态的 WEB 应用,该应用中包含了多个功能模块,打开方式为 forge web open

如果你创建了多条链,某条链的 WEB 界面的启动方式为 forge web open -c chainName,默认情况下 Forge CLI 在启动链节点的时候该应用其实已经启动了。如果你是在无视窗的操作系统中使用 Forge CLI,forge web open 是不能工作的。

链节点仪表盘

节点仪表盘里面简要的展示了链、节点的基本信息,以及链的几个关键指标。具体包括:

  • 链的名称、币的名称、节点的名称
  • 链上的账户数、区块数量、交易数量、资产数量等

此外,仪表盘还支持实时更新模式,点击 "Live Updates" 那个灰色的条,就可以自动刷新链的关键指标。

dashboard

区块浏览器

区块浏览器里面支持用户方便的浏览链上的数据,分为列表页和详情页两大类页面:

列表页

  • 交易列表,按时间倒序排列
  • 区块列表,按时间倒序排列,自动过滤掉了空块

详情页

  • 交易详情页,能看到交易的详情,以及原始数据
  • 区块详情页,能看到区块内的全部交易
  • 账户详情页,能看到账户余额、所拥有的资产、所发生过的交易
  • 资产详情页,能看到资产所有者、创建者、发生过的历史交易
  • 跨链详情页,可以看到 SwapState 的详细信息,比如谁和谁交换,交换了什么,目前是否换成
  • 授权详情页,可以看到 DelegationState 的详细信息,比如授权给谁,可以做什么,规则是什么

txs

过滤功能

交易列表页支持按交易类型来过滤,如下图右边所示。

filter

搜索功能

区块浏览器里面最强大的搜索框,支持按下面几种关键字去搜索:

  • 交易的 Hash
  • 区块的高度
  • 账户的 DID
  • 资产的 DID
  • Swap 的 DID
  • Delegation 的 DID

search

合约浏览器

可扩展的合约是 Forge 设计里面很重要的部分,把链节点上安装的合约全部列出来也非常有必要,如下:

protocols

合约详情

点击每个合约的方块,可以打开合约的详情页,可以看到合约的历史版本、合约的源代码,以及合约的简单示意图。

protocol

链接节点列表

怎么查看链节点跟哪些节点完成了 P2P 链接?

peers

查询构造器

这是个非常强大的查询构造工具,构造在 Forge 提供的 GraphQL 查询接口之上,通过界面左侧简单的鼠标点击就可以构造出复杂的数据查询语句,执行查询就能拿到结果。

query

流量模拟器

流量模拟器可以在 WEB 界面去打开或者停止,也可以通过 Forge CLI 去启动或者停止,详见这里

simulator