4NK_node/sdk_relay/healthcheck.sh
Nicolas Cantu 72682290c1 feat: Ajout du support des relais externes et intégration dev3.4nkweb.com
- Ajout du script add_external_node.sh pour gérer les nœuds externes
- Configuration external_nodes.conf avec dev3-relay
- Scripts de test pour dev3.4nkweb.com (connectivité WSS)
- Documentation complète (CONFIGURATION_DEV3.md, RESUME_AJOUT_DEV3.md)
- Scripts de test de synchronisation et monitoring
- Configuration multi-relais avec 3 instances
- Mise à jour de la documentation technique et fonctionnelle
- Scripts de démarrage et monitoring pour les 3 relais
2025-08-22 17:00:31 +02:00

63 lines
1.6 KiB
Bash
Executable File

#!/bin/bash
# Script de healthcheck pour sdk_relay
set -e
# Test 1: Vérifier que le processus sdk_relay est en cours d'exécution
echo "🔍 Test 1: Processus sdk_relay"
if pgrep -f "sdk_relay" > /dev/null; then
echo "✅ Processus sdk_relay en cours d'exécution"
else
echo "❌ Processus sdk_relay non trouvé"
exit 1
fi
# Test 2: Vérifier que le port WebSocket écoute
echo "🔍 Test 2: Port WebSocket"
if netstat -tuln | grep ":8090 " | grep "LISTEN" > /dev/null; then
echo "✅ Port 8090 écoute"
else
echo "❌ Port 8090 n'écoute pas"
exit 1
fi
# Test 3: Vérifier la connectivité Bitcoin Core
echo "🔍 Test 3: Connectivité Bitcoin Core"
if curl -s --connect-timeout 5 http://bitcoin:18443 > /dev/null 2>&1; then
echo "✅ Bitcoin Core accessible"
else
echo "❌ Bitcoin Core inaccessible"
exit 1
fi
# Test 4: Vérifier la connectivité Blindbit
echo "🔍 Test 4: Connectivité Blindbit"
if curl -s --connect-timeout 5 http://blindbit:8000 > /dev/null 2>&1; then
echo "✅ Blindbit accessible"
else
echo "❌ Blindbit inaccessible"
exit 1
fi
# Test 5: Vérifier que le fichier de configuration existe
echo "🔍 Test 5: Configuration"
if [ -f "/home/bitcoin/.conf" ]; then
echo "✅ Fichier de configuration présent"
else
echo "❌ Fichier de configuration manquant"
exit 1
fi
# Test 6: Vérifier que le cookie Bitcoin existe
echo "🔍 Test 6: Cookie Bitcoin"
if [ -f "/home/bitcoin/.4nk/bitcoin.cookie" ]; then
echo "✅ Cookie Bitcoin présent"
else
echo "❌ Cookie Bitcoin manquant"
exit 1
fi
echo "🎯 Tous les tests de santé sont passés !"
exit 0