Human Network
  • ☀️Welcome to Human Network
  • Overview
    • What is Human Network? What are Human Keys?
    • Methods and their use cases
      • Deriving keys from low-entropy data
      • Deriving keys from web accounts
      • Provably encrypting to Human Network, and setting custom decryption conditions.
    • FAQ
  • For Operators
    • Register and Run a Human Node
      • Use Keystore for private key encryption
      • Keyshare backup
    • Diagnostics using the Network UI
  • Decentralization
    • Architecture
      • Preventing Collusion
      • Scalability
      • Credit System
    • Mainnets and Testnets
  • Usage Instructions
    • Human Network Credits
    • Making Requests to Human Network
      • OPRF To Derive Keys From Low-Entropy Data
      • PRF to Derive Keys from JWTs
      • Decryption of Provably Encrypted Data
    • Sponsor Requests
Powered by GitBook
On this page
  • Features
  • How to Run the Interface
  • Environment Variable
  • RPC Reference
  1. For Operators

Diagnostics using the Network UI

PreviousKeyshare backupNextArchitecture

Last updated 22 days ago

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. Requires your rpc_url as a parameter.

  • mishti_quic_ping(peer_id: string) Verify if your node is reachable over the QUIC protocol. 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. Requires your peer_id as a parameter.

  • mishti_fetch_election_info(peer_id: string) Get details about the current election round and quorum state. 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 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

http://localhost:3000