- Ajout de docs/CORRECTIONS_WEBSOCKET.md avec analyse complète
- Configuration du signer avec variables d'environnement
- Headers WebSocket Nginx explicites
- Analyse de l'architecture de l'iframe
- Problème persistant 502 Bad Gateway documenté
- Ajout de /var/run/docker.sock:/var/run/docker.sock pour lecoffre-back
- Permet à l'API funds d'exécuter des commandes bitcoin-cli via Docker
- Correction de la structure YAML du docker-compose.yml
- API funds maintenant fonctionnelle
- Script verify_mining_fix.sh pour vérifier les corrections appliquées
- Vérification de l'adresse TSP dans miner/.env
- Vérification de la synchronisation avec le conteneur
- Vérification des logs du minage
- Pérennisation des corrections pour éviter la récurrence
- Remplacement de l'adresse TSP invalide par une adresse Bitcoin valide
- Correction du fichier miner/.env avec RELAY_ADDRESS valide
- Minage local maintenant opérationnel (bloc 136376 généré)
- Transaction confirmée et relayée sur le réseau externe
- Relay dispose de 2 outputs non dépensés (0.02 BTC)
- Documentation complète des corrections appliquées
- Mise à jour des règles Cursor avec les leçons apprises
Fixes: Minage bloqué, blocs vides, transaction non confirmée
- Résumé du déploiement et des modifications
- Processus de déploiement détaillé
- État actuel des services et fonds
- Limitations identifiées et recommandations
- Tests effectués et validation
- Conclusion: système prêt pour le test de login
- Service Node.js de détection et transfert automatique
- Scripts bash pour transfert manuel et monitoring
- Documentation complète des scripts
- Intégration dans docker-compose
- 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
- Configuration WebSocket corrigée et fonctionnelle
- Connexion réussie à wss://dev4.4nkweb.com/ws/
- Nouveau problème: Insufficient funds. Missing 1096 sats.
- Diagnostic des fonds des wallets mining et sdk_relay
- Tentatives de résolution et statut actuel
- Solution recommandée: utiliser le faucet bootstrap
- Suppression et recréation complète du conteneur ihm_client
- Configuration WebSocket sécurisée active dans le conteneur
- Plus d'erreur Mixed Content
- Pairing fonctionnel
- Leçon apprise sur la recréation complète des conteneurs
- Correction du fichier .env de lecoffre_node (RELAY_URLS)
- Configuration WebSocket sécurisée complète sur tous les fichiers
- Services redémarrés avec la nouvelle configuration
- Documentation de la correction du pairing
- Correction de VITE_BOOTSTRAPURL dans docker-compose.yml
- Variables d'environnement docker-compose.yml override les fichiers .env
- Service ihm_client redémarré avec la configuration corrigée
- Documentation de la leçon apprise sur la priorité des variables d'environnement
- Correction de l'erreur Mixed Content
- Configuration des URLs WebSocket sécurisées (WSS)
- Documentation de la solution appliquée
- Leçons apprises pour éviter ce problème
- Analyse de l'erreur Docker 'manifest unknown'
- Explication de l'architecture des projets
- Distinction entre projets de configuration et projets avec images Docker
- Documentation des images Docker disponibles
- Leçons apprises pour éviter cette confusion
🔧 Corrections majeures appliquées:
- Fix: Résolution du problème de scan bloquant du SDK Relay
- Fix: Correction du healthcheck de lecoffre-front (processus au lieu de curl)
- Perf: Réduction des logs Docker (DEBUG -> INFO)
- Add: Script d'optimisation du démarrage du relais
- Add: Documentation des corrections appliquées
- Config: Optimisation des configurations pour éviter les blocages
Services maintenant opérationnels:
✅ SDK Relay: Healthy, scan optimisé
✅ LeCoffre Back: Healthy
✅ LeCoffre Front: Healthy (healthcheck corrigé)
✅ IHM Client: Healthy
✅ Tous les services: Opérationnels
Prêt pour les tests de login sur https://dev4.4nkweb.com/lecoffre
- Documentation complète des REX dans docs/retours_experience/
- Scripts automatisés de vérification dans scripts/rex/
- Pérennisation des solutions aux problèmes rencontrés
- Amélioration de la maintenance et du debugging
- Mise à jour de CONFIGURATION_SERVICES.md avec le diagnostic du problème de faucet
- Amélioration de docker-compose.yml avec les healthchecks et dépendances
- Diagnostic: Le bootstrap dev3.4nkweb.com:8090 ne fournit pas de faucet fonctionnel
- Le relai local n'a donc pas de fonds pour créer des processus de pairing
- Amélioration du script startup-sequence.sh avec validation des dépendances externes
- Ajout de healthchecks robustes dans docker-compose.yml
- Documentation complète des améliorations et procédures
- Règles Cursor pour éviter la prolifération de scripts
- Validation automatique de dev3.4nkweb.com:9090 avant démarrage
- Redémarrage intelligent après réparation des services externes
- Healthcheck amélioré pour sdk_relay (vérifie l'API de santé)
- Variables d'environnement pour le scan (SDK_RELAY_SCAN_TIMEOUT=300, SDK_RELAY_STARTUP_MODE=async)
- Dépendances et healthchecks pour tous les services
- Script de démarrage optimisé utilisant les healthchecks intégrés
- Suppression du blindbit-proxy inutile
- Documentation des améliorations
- Ajout d'un proxy nginx pour rediriger l'endpoint racine de blindbit-oracle
- Modification de la configuration sdk_relay pour utiliser blindbit-proxy
- Ajout de telnet dans l'image sdk_relay pour le healthcheck
- Correction de l'URL blindbit-oracle dans la configuration
- Ajout du fichier de configuration exemple