#!/bin/bash # Script de vérification des fonds au démarrage # Usage: ./startup_funds_check.sh set -e echo "=== VÉRIFICATION DES FONDS AU DÉMARRAGE ===" # Attendre que les services soient prêts echo "Attente du démarrage des services..." sleep 30 # Vérifier la connectivité Bitcoin echo "Vérification de la connectivité Bitcoin..." for i in {1..10}; do if docker exec bitcoin-signet bitcoin-cli -signet -rpccookiefile="/home/bitcoin/.bitcoin/signet/.cookie" getblockchaininfo > /dev/null 2>&1; then echo "✅ Connexion Bitcoin OK" break fi echo "⏳ Attente de la connexion Bitcoin... ($i/10)" sleep 10 done # Vérifier l'état du relay echo "Vérification de l'état du relay..." for i in {1..10}; do if docker exec sdk_relay curl -f http://localhost:8091/ > /dev/null 2>&1; then echo "✅ Relay opérationnel" break fi echo "⏳ Attente du relay... ($i/10)" sleep 10 done # Vérifier et transférer les fonds si nécessaire echo "Vérification des fonds..." ./scripts/funds/check_and_transfer_funds.sh 0.001 echo "=== VÉRIFICATION DES FONDS TERMINÉE ==="