#!/bin/bash

clear

echo "🟠 BITCOIN NODE MONITOR"
echo "=================================="

while true; do

    DATA=$(bitcoin-cli -datadir=/mnt/bitcoin getblockchaininfo 2>/dev/null)

    if [ -z "$DATA" ]; then
        echo "❌ Node arrêtée"
        sleep 3
        clear
        echo "🟠 BITCOIN NODE MONITOR"
        echo "=================================="
        continue
    fi

    BLOCKS=$(echo "$DATA" | grep '"blocks"' | awk '{print $2}' | tr -d ',')
    HEADERS=$(echo "$DATA" | grep '"headers"' | awk '{print $2}' | tr -d ',')
    PROGRESS=$(echo "$DATA" | grep '"verificationprogress"' | awk '{print $2}')

    PERCENT=$(echo "$PROGRESS * 100" | bc | cut -d'.' -f1)

    clear
    echo "🟢 BITCOIN NODE RUNNING"
    echo "=================================="
    echo "📦 Blocks   : $BLOCKS"
    echo "📡 Headers  : $HEADERS"
    echo "📊 Progress : $PERCENT %"
    echo "=================================="

    sleep 5

done
