NodeWatch
NodeWatch is a CLI dashboard for monitoring your Bitcoin fullnode, providing essential information such as node status, transaction fee estimate, bitcoin price, and more.
Install / Use
/learn @caesrcd/NodeWatchREADME
NodeWatch

NodeWatch is a CLI dashboard for monitoring your Bitcoin fullnode, providing essential information such as node status, transaction fee estimate, bitcoin price, and more.
Features
- Node Info: Displays detailed information from the Bitcoin Core
getinfocommand, providing an overview of the state of your node. - Debug Logs: Displays the contents of the Bitcoin
debug.logfile, allowing you to monitor and diagnose issues. - Fullnode Processes: Displays
htopfiltered to show only processes related to the fullnode, making it easier to monitor resource usage. - Peer Connections: Provides a list of peer connections, including details about each active connection.
- Transaction Fee Estimate: Displays the current transaction fee estimate, helping you adjust your transactions for efficiency and cost.
- Bitcoin Price: Displays the current Bitcoin price and includes an audible alarm scheme for notifications when the price reaches certain thresholds.
These features provide comprehensive insight and control over your Bitcoin fullnode, improving the efficiency and monitoring of your cryptocurrency infrastructure.
Usage
-
Configure the config.env file to connect to your fullnode.
-
After configuring, run the command below:
./NodeWatch -
Use the following shortcuts to control the session:
- Press
qto end the session. - Press
zto detach the session.
- Press
Configuration
Edit the config.env file to adjust the settings according to your environment. Example content:
SIZE_SCREEN=220x47
BITCOIN_DATADIR=/mnt/bitcoin
IOSTAT_DEVICE=/dev/disk/by-uuid/fa4b95ba-5878-4830-98ed-4a28f39fad2b
IOSTAT_DEVICE=/dev/disk/by-uuid/3f102c82-3118-4867-8aa9-6d30a167a4c4
License
This project is licensed under the MIT License.
