Eine Terminal-basierte Benutzeroberfläche für Bitcoin Core Nodes, geschrieben in Rust.
- 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
- Bitcoin Core Node mit aktivierter RPC-Schnittstelle
- Rust 1.70 oder höher
- Terminal mit UTF-8 UnterstĂĽtzung
- Repository klonen:
git clone https://github.com/Irregular2976/NodeBridge.git
cd NodeBridge
- 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
- Kompilieren und AusfĂĽhren:
cargo run
1-4
: Zwischen verschiedenen Ansichten wechseln- 1: Ăśbersicht
- 2: Block Details
- 3: Mempool Status
- 4: Netzwerk Informationen
r
: Manuelles Update der Datenq
: Programm beenden
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
Das Projekt verwendet:
ratatui
fĂĽr die Terminal UIbitcoincore-rpc
fĂĽr Node-Kommunikationtokio
fĂĽr asynchrone Operationencrossterm
fĂĽr Terminal-Kontrolle
MIT License