41 lines
1.1 KiB
Bash
Executable File
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 ==="
|