diff --git a/scripts/verify_mining_fix.sh b/scripts/verify_mining_fix.sh new file mode 100755 index 0000000..ae98d59 --- /dev/null +++ b/scripts/verify_mining_fix.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +# Script de vérification des corrections du minage +# Vérifie que l'adresse TSP invalide a été corrigée + +echo "🔍 VÉRIFICATION DES CORRECTIONS DU MINAGE" +echo "" + +# Vérification de l'adresse dans le fichier .env +echo "1. Vérification de l'adresse dans miner/.env:" +RELAY_ADDRESS=$(grep "RELAY_ADDRESS=" lecoffre_node/miner/.env | cut -d'=' -f2) +echo " Adresse actuelle: $RELAY_ADDRESS" + +if [[ "$RELAY_ADDRESS" == *"tsp1qqfzxxz9fht9w8pg9q8z0zseynt2prapktyx4eylm4jlwg5mukqg95qnmm2va956rhggul4vspjda368nlzvufahx70n67z66a2vgs5lspytmuvty"* ]]; then + echo " ❌ ERREUR: Adresse TSP invalide encore présente !" + exit 1 +elif [[ "$RELAY_ADDRESS" == *"tb1p"* ]]; then + echo " ✅ OK: Adresse Bitcoin valide (bech32m)" +else + echo " ⚠️ ATTENTION: Adresse non reconnue" +fi + +# Vérification de l'environnement du conteneur +echo "" +echo "2. Vérification de l'environnement du conteneur:" +if docker ps | grep -q signet_miner; then + CONTAINER_ADDRESS=$(docker exec signet_miner env | grep RELAY_ADDRESS | cut -d'=' -f2) + echo " Adresse dans le conteneur: $CONTAINER_ADDRESS" + + if [[ "$CONTAINER_ADDRESS" == "$RELAY_ADDRESS" ]]; then + echo " ✅ OK: Adresses synchronisées" + else + echo " ❌ ERREUR: Adresses non synchronisées !" + exit 1 + fi +else + echo " ⚠️ ATTENTION: Conteneur signet_miner non démarré" +fi + +# Vérification des logs du minage +echo "" +echo "3. Vérification des logs du minage:" +if docker ps | grep -q signet_miner; then + if docker logs signet_miner --tail 5 | grep -q "ERROR.*Invalid Bitcoin address.*tsp1"; then + echo " ❌ ERREUR: Erreur d'adresse TSP dans les logs !" + exit 1 + else + echo " ✅ OK: Aucune erreur d'adresse TSP" + fi +else + echo " ⚠️ ATTENTION: Impossible de vérifier les logs" +fi + +echo "" +echo "✅ VÉRIFICATION TERMINÉE - CORRECTIONS APPLIQUÉES"