Skip to content

🚀 Terminal UI für Bitcoin Core Nodes in Rust Echtzeit-Monitoring und Verwaltung Ihres Bitcoin Nodes mit einer intuitiven Terminal-Oberfläche. Features: Multi-View System, Auto-Updates, RPC-Integration und farbcodierte Statusanzeigen. 🔗 Bitcoin Core Integration 📊 Live-Monitoring 🖥️ TUI-basiert 🦀 In Rust geschrieben

Notifications You must be signed in to change notification settings

Walpurga03/NodeBridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NodeBridge - Bitcoin Node Terminal UI

Eine Terminal-basierte Benutzeroberfläche für Bitcoin Core Nodes, geschrieben in Rust.

Features

  • Echtzeit-Monitoring von Bitcoin Node Metriken
  • Automatische Updates alle 5 Sekunden
  • Mehrere Ansichten:
    • Ăśbersicht (Node Status)
    • Block Details
    • Mempool Informationen
    • Netzwerk Status
  • Farbcodierte Statusanzeigen
  • Tastatursteuerung

Voraussetzungen

  • Bitcoin Core Node mit aktivierter RPC-Schnittstelle
  • Rust 1.70 oder höher
  • Terminal mit UTF-8 UnterstĂĽtzung

Installation & Setup

  1. Repository klonen:
git clone https://github.com/Irregular2976/NodeBridge.git
cd NodeBridge
  1. Umgebungsvariablen konfigurieren: Erstellen Sie eine .env Datei mit folgenden Einträgen:
BTC_RPC_USER=IhrUsername
BTC_RPC_PASSWORD=IhrPasswort
BTC_RPC_HOST=IhrNodeIP
BTC_RPC_PORT=8332
  1. Kompilieren und AusfĂĽhren:
cargo run

Bedienung

  • 1-4: Zwischen verschiedenen Ansichten wechseln
    • 1: Ăśbersicht
    • 2: Block Details
    • 3: Mempool Status
    • 4: Netzwerk Informationen
  • r: Manuelles Update der Daten
  • q: Programm beenden

Projektstruktur

NodeBridge/
├── src/
│   ├── main.rs      # Hauptanwendung
│   ├── rpc/         # Bitcoin RPC Kommunikation
│   └── ui/          # Terminal UI Komponenten
├── Cargo.toml       # Rust Dependencies
├── .env            # Konfiguration (nicht im Git)
└── README.md       # Dokumentation

Entwicklung

Das Projekt verwendet:

  • ratatui fĂĽr die Terminal UI
  • bitcoincore-rpc fĂĽr Node-Kommunikation
  • tokio fĂĽr asynchrone Operationen
  • crossterm fĂĽr Terminal-Kontrolle

Lizenz

MIT License

About

🚀 Terminal UI für Bitcoin Core Nodes in Rust Echtzeit-Monitoring und Verwaltung Ihres Bitcoin Nodes mit einer intuitiven Terminal-Oberfläche. Features: Multi-View System, Auto-Updates, RPC-Integration und farbcodierte Statusanzeigen. 🔗 Bitcoin Core Integration 📊 Live-Monitoring 🖥️ TUI-basiert 🦀 In Rust geschrieben

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages