Operators

Monitoring

Verify your node is running correctly and troubleshoot common issues on the Crescendo-1 testnet.

Once your node is running, you should regularly verify it's healthy and syncing correctly. This guide covers the essential monitoring commands and common troubleshooting steps.

Check Sync Status

The most important check — verify your node is syncing and not falling behind:

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

Key fields to monitor:

FieldHealthy Value
catching_upfalse (fully synced)
latest_block_heightIncreasing over time
latest_block_timeRecent (within last few seconds)
If catching_up is true, your node is still syncing. Wait for it to reach the latest block before creating a validator.

Verify Network Connectivity

Check listening ports

Verify your node is listening on the expected ports:

# Check all bitsongd listening ports
ss -tlnp | grep bitsongd

Expected ports:

PortServiceRequired
26656P2PYes — node-to-node communication
26657RPCYes — CometBFT RPC
1317REST APIOptional — Cosmos SDK LCD
9090gRPCOptional — Cosmos SDK gRPC

Check connected peers

curl -s http://localhost:26657/net_info | jq '.result.n_peers'

If the peer count is 0, your node cannot discover the network. Verify your persistent_peers configuration.

Check Validator Status

If you've created a validator, verify it's active and signing blocks:

# Check if your validator is in the active set
bitsongd query staking validators --output json | \
    jq '.validators[] | select(.description.moniker == "<your-moniker>") | {moniker: .description.moniker, status: .status, jailed: .jailed, tokens: .tokens}'

Validator Status Values

StatusMeaning
BOND_STATUS_BONDEDActive — signing blocks
BOND_STATUS_UNBONDINGUnbonding — leaving the active set
BOND_STATUS_UNBONDEDInactive — not signing blocks

Check signing info

bitsongd query slashing signing-info $(bitsongd tendermint show-validator)

This shows your validator's missed block count and jailing status.

Node Health Checks

Check node version

bitsongd version --long

Check available disk space

df -h ~/.bitsongd
Running out of disk space will cause your node to crash. The chain data grows over time — monitor disk usage regularly.

Check node logs

# If running in background with nohup
tail -100 bitsongd.log

# Follow logs in real time
tail -f bitsongd.log

Troubleshooting

Copyright © 2026