For the complete documentation index, see llms.txt. This page is also available as Markdown.

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