4NK_node/sdk_relay/debug_container.sh

58 lines
2.1 KiB
Bash
Executable File

#!/bin/bash
# Script de débogage pour le container sdk_relay
set -e
echo "🔍 Débogage du container sdk_relay..."
echo ""
# Test 1: Vérifier que le container sdk_relay est connecté au réseau
echo "📡 Test 1: Réseau du container sdk_relay"
if sudo docker inspect sdk_relay | grep -q "4nk_node_btcnet"; then
echo "✅ Container connecté au réseau 4nk_node_btcnet"
else
echo "❌ Container non connecté au réseau 4nk_node_btcnet"
fi
# Test 2: Vérifier la configuration dans le container
echo ""
echo "📡 Test 2: Configuration dans le container"
echo "Configuration .conf:"
sudo docker exec sdk_relay cat /home/bitcoin/.conf 2>/dev/null || echo "❌ Impossible de lire .conf"
echo ""
echo "Configuration .conf.docker:"
sudo docker exec sdk_relay cat /home/bitcoin/.conf.docker 2>/dev/null || echo "❌ Impossible de lire .conf.docker"
# Test 3: Vérifier la résolution DNS depuis sdk_relay
echo ""
echo "📡 Test 3: Résolution DNS depuis sdk_relay"
echo "Résolution 'bitcoin':"
sudo docker exec sdk_relay getent hosts bitcoin 2>/dev/null || echo "❌ Impossible de résoudre 'bitcoin'"
echo "Résolution 'blindbit':"
sudo docker exec sdk_relay getent hosts blindbit 2>/dev/null || echo "❌ Impossible de résoudre 'blindbit'"
# Test 4: Vérifier la connectivité depuis sdk_relay
echo ""
echo "📡 Test 4: Connectivité depuis sdk_relay"
echo "Test Bitcoin Core (port 18443):"
sudo docker exec sdk_relay sh -c "nc -z bitcoin 18443" 2>/dev/null && echo "✅ Bitcoin Core accessible" || echo "❌ Bitcoin Core inaccessible"
echo "Test Blindbit (port 8000):"
sudo docker exec sdk_relay sh -c "nc -z blindbit 8000" 2>/dev/null && echo "✅ Blindbit accessible" || echo "❌ Blindbit inaccessible"
# Test 5: Vérifier les variables d'environnement
echo ""
echo "📡 Test 5: Variables d'environnement"
sudo docker exec sdk_relay env | grep -E "(RUST_LOG|HOME|BITCOIN)" || echo "❌ Variables d'environnement non trouvées"
# Test 6: Vérifier le répertoire de travail
echo ""
echo "📡 Test 6: Répertoire de travail"
sudo docker exec sdk_relay pwd
sudo docker exec sdk_relay ls -la /home/bitcoin/
echo ""
echo "🎯 Résumé du débogage terminé"