Error shape
--json):
Stale inflight.toml (auto-clears)
When a crashed mxnode upgrade leaves an inflight.toml behind, the next mxnode upgrade invocation classifies the recorded pid. If the pid is dead, the file is cleared and the upgrade proceeds; the operator only sees a one-line stderr notice:
Go toolchain too old
mx-chain-go’sgo.mod floor is currently 1.22. mxnode auto-upgrades when /usr/local/go/ was put there by mxnode itself (marker file /usr/local/go/.mxnode-managed). When the existing Go came from another channel, mxnode refuses to clobber it:
After upgrading, re-run
mxnode install or mxnode upgrade.
Missing validator keys
mxnode start --node 1. For observer / multikey installs, keys check is a no-op.
Multikey install can’t find allValidatorsKeys.pem
--keys-file explicitly.
P2P port collision
mx-chain-go uses TCP37373..38383. If doctor reports:
cleanup first.
Firewall block (port not yet open):
Auto-init failed to detect user / home
systemd-run or other contexts where $HOME is unset:

