Skip to Content
For OperatorsDiagnostics UI

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 your rpc_url as a parameter.
  • mishti_quic_ping(peer_id: string)
    Verify if your node is reachable over the QUIC protocol.
    &#xNAN;Requires your peer_id as 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 your peer_id as a parameter.
  • mishti_fetch_election_info(peer_id: string)
    Get details about the current election round and quorum state.
    &#xNAN;Requires your peer_id as 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:latest

Note
Please contact the team to request access to the mishtinetwork/network-ui:latest Docker image.

Once the container is running, open http://localhost:3000  in your browser to access the interface.


Environment Variable

VariableDescription
NEXT_PUBLIC_RELAY_NODE_URLURL of the relay node that exposes the RPC methods used by the UI.

RPC Reference

MethodDescriptionRequired 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