Skip to content

NodeWatch is a CLI dashboard for monitoring your Bitcoin fullnode, providing essential information such as node status, transaction fee estimate, bitcoin price, and more.

License

Notifications You must be signed in to change notification settings

caesrcd/NodeWatch

Repository files navigation

NodeWatch

NodeWatch Screenshot

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 getinfo command, providing an overview of the state of your node.
  • Debug Logs: Displays the contents of the Bitcoin debug.log file, allowing you to monitor and diagnose issues.
  • Fullnode Processes: Displays htop filtered 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

  1. Configure the config.env file to connect to your fullnode.

  2. After configuring, run the command below:

    ./NodeWatch
  3. Use the following shortcuts to control the session:

    • Press q to end the session.
    • Press z to detach the session.

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.

About

NodeWatch is a CLI dashboard for monitoring your Bitcoin fullnode, providing essential information such as node status, transaction fee estimate, bitcoin price, and more.

Resources

License

Stars

Watchers

Forks

Languages