Diagnostics using the Network UI
The Human Network Interface is a web-based utility that enables node operators to validate their node’s network configuration and check their participation status in the consensus mechanism.
It offers a streamlined interface to interact with a set of RPC endpoints that help perform connectivity checks and fetch quorum-related data.
Features
Network Connectivity Checks
mishti_ping()
Check if your node’s RPC interface is reachable.
&#xNAN;Requires yourrpc_urlas a parameter.mishti_quic_ping(peer_id: string)
Verify if your node is reachable over the QUIC protocol.
&#xNAN;Requires yourpeer_idas a parameter.
Quorum and Election Monitoring
mishti_fetch_voting_power(peer_id: string)
Retrieve your node’s voting power in the current quorum.
&#xNAN;Requires yourpeer_idas a parameter.mishti_fetch_election_info(peer_id: string)
Get details about the current election round and quorum state.
&#xNAN;Requires yourpeer_idas a parameter.
How to Run the Interface
You can run the Human Network UI locally using Docker:
docker run -p 3000:3000 -e NEXT_PUBLIC_RELAY_NODE_URL=http://44.217.242.218:8081/ mishtinetwork/network-ui:latestNote
Please contact the team to request access to themishtinetwork/network-ui:latestDocker image.
Once the container is running, open http://localhost:3000 in your browser to access the interface.
Environment Variable
| Variable | Description |
|---|---|
NEXT_PUBLIC_RELAY_NODE_URL | URL of the relay node that exposes the RPC methods used by the UI. |
RPC Reference
| Method | Description | Required Parameter |
|---|---|---|
mishti_ping() | Pings the node via TPC. | rpc_url |
mishti_quic_ping(peer_id) | Pings the node over QUIC. | peer_id |
mishti_fetch_election_info(peer_id) | Fetches current election information. | peer_id |
mishti_fetch_voting_power(peer_id) | Fetches node’s voting power. | peer_id |
Last updated on