A lightweight, zero-dependency bash script to instantly check if your Linux server is fully optimized for a high-performance Monad node.
High-throughput blockchains like Monad require specific OS-level tuning (like disabling SMT, changing CPU governors, and increasing file descriptors). This script diagnoses your node in seconds.
Run the following command on your Monad node:
curl -sO https://raw.githubusercontent.com/bozdemir52/monad-node-doctor/main/monad-doctor.sh
chmod +x monad-doctor.sh
./monad-doctor.sh- CPU Cores: Ensures you have 16+ physical cores.
- CPU Clock Speed: Checks if the processor meets the 4.5 GHz+ requirement for optimal single-thread execution.
- System RAM: Checks for 32GB+ memory.
- SMT/Hyperthreading: Verifies that logical threads are disabled to prevent context-switching lag.
- CPU Governor: Ensures the CPU is set to 'performance' mode.
- Open File Limits: Checks if
ulimit -nis set to 1048576 for massive P2P/DB connections. - NVMe Storage: Confirms the presence of high-IOPS NVMe drives.