lecoffre_node/scripts/funds/startup_funds_check.sh
Nicolas Cantu fa13f34e0d feat: Implémentation du transfert automatique de fonds
- Scripts de transfert automatique de fonds du wallet mining vers le relay
- Vérification automatique des fonds insuffisants
- Monitoring continu des fonds
- Intégration dans docker-compose
- Documentation complète des scripts
- Résolution automatique du problème de fonds pour le pairing
2025-09-20 16:02:37 +00:00

41 lines
1.1 KiB
Bash
Executable File

#!/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 ==="