Useful Commands

This page collects the most useful commands for daily Monad node operations.

Check binary version

monad-node --version

Check service status

All at once:

systemctl status monad-bft monad-execution monad-rpc --no-pager -l

One by one:

systemctl status monad-bft
systemctl status monad-execution
systemctl status monad-rpc

Follow logs

journalctl -u monad-bft -f
journalctl -u monad-execution -f
journalctl -u monad-rpc -f

Check current block height

RPC becomes active after statesync is completed.


Check TrieDB usage

TrieDB status output includes used space, history depth, and compaction-related information. The docs note that TrieDB is the dedicated blockchain state device and that its storage behavior is central to node performance.


Check public keys


Check node status

Install:

Run:


Use monlog

Grant journal access:

Switch user if needed:

Download:

Check SHA:

Run:

Live mode:

Recent collected logs:

Map SECP keys to validator names:

No color mode:


Use ledger-tail

Start:

View logs:


Restart services


Stop services


Start services


Enable services on boot


Reset workspace


Restore snapshot


Check installed package version


Hold package version

Remove hold:


Check metrics endpoint


Check open ports

Last updated