Ga naar hoofdinhoud

Network Status

This page lists the public endpoints for Monolythium networks and describes how to check node health and network status.

Public Endpoints

ServiceTestnetMainnet
Cosmos RPChttps://rpc.testnet.mononodes.xyzhttps://rpc.mainnet.mononodes.xyz
REST APIhttps://rest.testnet.mononodes.xyzhttps://rest.mainnet.mononodes.xyz
gRPCgrpc.testnet.mononodes.xyz:443grpc.mainnet.mononodes.xyz:443
EVM JSON-RPChttps://evm.testnet.mononodes.xyzhttps://evm.mainnet.mononodes.xyz
EVM WebSocketwss://ws.testnet.mononodes.xyzwss://ws.mainnet.mononodes.xyz
Block Explorertestnet.monoscan.xyzmonoscan.xyz
Local Node Defaults

If you are running a local node, the default ports are: Cosmos RPC 26657, REST API 1317, gRPC 9090, EVM JSON-RPC 8545, EVM WebSocket 8546.

Checking Node Status

Local Node

Query your local node's sync status:

curl localhost:26657/status | jq '.result.sync_info'

Key fields in the response:

FieldMeaning
latest_block_heightCurrent block height
latest_block_timeTimestamp of the latest block
catching_uptrue if the node is still syncing, false if fully caught up

Public RPC

Check the public testnet RPC:

curl https://rpc.testnet.mononodes.xyz/status | jq '.result.sync_info'

EVM Chain ID Verification

Confirm the EVM chain ID from any JSON-RPC endpoint:

curl -X POST https://evm.testnet.mononodes.xyz \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}'

Expected responses:

NetworkExpected resultDecimal
Testnet0x1b1c6940
Mainnet0x1b1d6941

Latest Block via EVM

curl -X POST https://evm.testnet.mononodes.xyz \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

Peer Discovery

To connect your node to the network, you need seed nodes and persistent peers.

Seed Nodes

Official seed nodes are published in the monolythium/networks repository:

NetworkSeed DNS
Testnetseed1.testnet.mononodes.xyz
seed2.testnet.mononodes.xyz
seed3.testnet.mononodes.xyz
Mainnetseed1.mainnet.mononodes.xyz
seed2.mainnet.mononodes.xyz
seed3.mainnet.mononodes.xyz

Configure seeds in your config.toml:

[p2p]
seeds = "seed1.testnet.mononodes.xyz:26656,seed2.testnet.mononodes.xyz:26656,seed3.testnet.mononodes.xyz:26656"

Persistent Peers

Community-maintained peer lists are available in the mono-core-peers repository. Add peers to your config.toml:

[p2p]
persistent_peers = "<node_id>@<ip>:26656,<node_id>@<ip>:26656"

For detailed peer configuration, see Seeds & Peers.

Health Monitoring

Monoscan Block Explorer

The quickest way to check network health is via the block explorer:

The explorer shows live block production, validator status, and transaction throughput.

Monarch CLI

If you have Monarch CLI installed, use the built-in status commands:

# Check node status and sync state
monarch status

# Run a comprehensive health check
monarch doctor

monarch doctor verifies connectivity, sync status, peer count, disk space, and configuration integrity.

Prometheus Metrics

For operators running monitoring infrastructure, monod exposes Prometheus metrics on port 26660 by default. See Monitoring for Grafana dashboard setup.

Further Reading