4NK_node/archive/2025-08-26-legacy-cleanup/start-4nk-node-with-ui.sh

78 lines
2.2 KiB
Bash
Executable File

#!/bin/bash
set -e
echo "🚀 Démarrage de l'infrastructure 4NK_node avec interface utilisateur..."
# Vérifier que nous sommes dans le bon répertoire
if [[ ! -f "docker-compose.yml" ]]; then
echo "❌ Ce script doit être exécuté depuis le répertoire 4NK_node"
exit 1
fi
# Arrêter et nettoyer les conteneurs existants
echo "🧹 Nettoyage des conteneurs existants..."
docker-compose down
# Démarrer tous les services
echo "📦 Démarrage de tous les services..."
docker-compose up -d
# Attendre que les services critiques soient prêts
echo "⏳ Attente du démarrage des services critiques..."
sleep 30
# Vérifier la santé des services
echo "🔍 Vérification de la santé des services..."
# Bitcoin
if docker-compose ps bitcoin | grep -q "Up"; then
echo "✅ Bitcoin démarré"
else
echo "❌ Bitcoin n'est pas démarré"
docker-compose logs bitcoin
fi
# Blindbit
if docker-compose ps blindbit | grep -q "Up"; then
echo "✅ Blindbit démarré"
else
echo "❌ Blindbit n'est pas démarré"
docker-compose logs blindbit
fi
# SDK Relays
for i in {1..3}; do
if docker-compose ps "sdk_relay_$i" | grep -q "Up"; then
echo "✅ SDK Relay $i démarré"
else
echo "❌ SDK Relay $i n'est pas démarré"
docker-compose logs "sdk_relay_$i"
fi
done
# Interface utilisateur
if docker-compose ps ihm_client | grep -q "Up"; then
echo "✅ Interface utilisateur démarrée"
else
echo "❌ Interface utilisateur n'est pas démarrée"
docker-compose logs ihm_client
fi
echo ""
echo "🎉 Infrastructure 4NK_node démarrée avec succès !"
echo ""
echo "📍 URLs d'accès :"
echo " 🌐 Interface utilisateur: http://localhost:8080"
echo " 🔗 Bitcoin RPC: http://localhost:18443"
echo " 🔗 Blindbit: http://localhost:8000"
echo " 🔗 SDK Relay 1: http://localhost:8091"
echo " 🔗 SDK Relay 2: http://localhost:8093"
echo " 🔗 SDK Relay 3: http://localhost:8095"
echo ""
echo "🔍 Commandes utiles :"
echo " 📋 Statut des services: docker-compose ps"
echo " 📋 Logs d'un service: docker-compose logs <service_name>"
echo " 📋 Arrêter l'infrastructure: docker-compose down"
echo " 📋 Redémarrer un service: docker-compose restart <service_name>"