Monitor Client
The monitor client is useful for monitoring the state of a running shardus network at a glance. Each of the colored circles surrounding the perimeter of the large circle represent nodes. There are 3 colors for representing a node's status:
green
indicates that the node is active and validating transactions in the network.
yellow
indicates that a node is syncing with the network.
grey
indicates that a node has submitted a join request and is waiting for it's request to be accepted so it can start the syncing process.
Hovering over a node will reveal a list of properties that are held by each node:
nodeId
indicates that node's ID
marker
indicates the cycle marker seen by that node
state
indicates the hash value for the color of a node's state. This is green if everything looks OK and red otherwise.
nodeList
indicates the hash of the nodeList of this node
ExtIp
displays the node's IP address
ExtPort
displays the node's port
TxInjected
indicates the current rate of injected transactions seen by this node
TxApplied
indicates the current rate of applied transactions seen by this node
TxRejected
indicates the current rate of rejected transactions seen by this node
TxExpired
indicates the current rate of expired transactions seen by this node
In the top right corner of the monitor client, you can see stats for the overall network performance of your application.