anchorage_layer_simple/data/sync-utxos.log
ncantu e0ce7a9d83 Optimize sync-utxos RPC calls and document bitcoind crash issues
**Motivations:**
- Prevent bitcoind crashes caused by heavy RPC calls without timeout
- Document bitcoind crash and wallet loading stuck issues
- Clean up obsolete files (configure-nginx-proxy.sh, userwallet components, website-skeleton, old fixKnowledge docs)

**Root causes:**
- RPC calls without timeout causing bitcoind crashes
- No pre-check of bitcoind health before heavy operations
- Large wallet (315MB) causing long loading times and potential hangs
- Missing retry mechanism for transient errors

**Correctifs:**
- Add timeouts on RPC calls (5 minutes for listunspent, 10 seconds for healthcheck)
- Add bitcoind health check before synchronization
- Implement retry with exponential backoff
- Reduce maximumCount limit from 9999999 to 500000 UTXOs
- Improve cron script with pre-checks and better error handling
- Add container status verification before script execution

**Evolutions:**
- New check-services-status.sh script for service diagnostics
- Documentation of crash issues in fixKnowledge
- Improved logging with timestamps
- Better error messages and handling

**Pages affectées:**
- data/sync-utxos-spent-status.mjs
- data/sync-utxos-cron.sh
- data/restart-services-cron.sh
- data/check-services-status.sh (new)
- fixKnowledge/sync-utxos-rpc-optimization.md (new)
- fixKnowledge/signet-bitcoind-crash-mining-stopped.md (new)
- fixKnowledge/signet-bitcoind-crash-wallet-loading-stuck.md (new)
- Removed obsolete files: configure-nginx-proxy.sh, userwallet components, website-skeleton files, old fixKnowledge docs

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-08 08:18:26 +01:00

101 lines
4.0 KiB
Plaintext

📊 UTXOs à vérifier: 80378
📡 Récupération des UTXOs depuis Bitcoin...
📊 UTXOs disponibles dans Bitcoin: 268376
💾 Création de la table temporaire...
💾 Insertion des UTXOs disponibles par batch...
⏳ Traitement: 10000/268376 UTXOs insérés...
⏳ Traitement: 20000/268376 UTXOs insérés...
⏳ Traitement: 30000/268376 UTXOs insérés...
⏳ Traitement: 40000/268376 UTXOs insérés...
⏳ Traitement: 50000/268376 UTXOs insérés...
⏳ Traitement: 60000/268376 UTXOs insérés...
⏳ Traitement: 70000/268376 UTXOs insérés...
⏳ Traitement: 80000/268376 UTXOs insérés...
⏳ Traitement: 90000/268376 UTXOs insérés...
⏳ Traitement: 100000/268376 UTXOs insérés...
⏳ Traitement: 110000/268376 UTXOs insérés...
⏳ Traitement: 120000/268376 UTXOs insérés...
⏳ Traitement: 130000/268376 UTXOs insérés...
⏳ Traitement: 140000/268376 UTXOs insérés...
⏳ Traitement: 150000/268376 UTXOs insérés...
⏳ Traitement: 160000/268376 UTXOs insérés...
⏳ Traitement: 170000/268376 UTXOs insérés...
⏳ Traitement: 180000/268376 UTXOs insérés...
⏳ Traitement: 190000/268376 UTXOs insérés...
⏳ Traitement: 200000/268376 UTXOs insérés...
⏳ Traitement: 210000/268376 UTXOs insérés...
⏳ Traitement: 220000/268376 UTXOs insérés...
⏳ Traitement: 230000/268376 UTXOs insérés...
⏳ Traitement: 240000/268376 UTXOs insérés...
⏳ Traitement: 250000/268376 UTXOs insérés...
⏳ Traitement: 260000/268376 UTXOs insérés...
💾 Mise à jour des UTXOs dépensés...
📊 Résumé:
- UTXOs vérifiés: 80378
- UTXOs toujours disponibles: 80378
- UTXOs dépensés détectés: 0
📈 Statistiques finales:
- Total UTXOs: 283165
- Dépensés: 202787
- Non dépensés: 80378
✅ Synchronisation terminée
🔍 Démarrage de la synchronisation des UTXOs dépensés...
📊 UTXOs à vérifier: 80378
📡 Récupération des UTXOs depuis Bitcoin...
📊 UTXOs disponibles dans Bitcoin: 268385
💾 Création de la table temporaire...
💾 Insertion des UTXOs disponibles par batch...
⏳ Traitement: 10000/268385 UTXOs insérés...
⏳ Traitement: 20000/268385 UTXOs insérés...
⏳ Traitement: 30000/268385 UTXOs insérés...
⏳ Traitement: 40000/268385 UTXOs insérés...
⏳ Traitement: 50000/268385 UTXOs insérés...
⏳ Traitement: 60000/268385 UTXOs insérés...
⏳ Traitement: 70000/268385 UTXOs insérés...
⏳ Traitement: 80000/268385 UTXOs insérés...
⏳ Traitement: 90000/268385 UTXOs insérés...
⏳ Traitement: 100000/268385 UTXOs insérés...
⏳ Traitement: 110000/268385 UTXOs insérés...
⏳ Traitement: 120000/268385 UTXOs insérés...
⏳ Traitement: 130000/268385 UTXOs insérés...
⏳ Traitement: 140000/268385 UTXOs insérés...
⏳ Traitement: 150000/268385 UTXOs insérés...
⏳ Traitement: 160000/268385 UTXOs insérés...
⏳ Traitement: 170000/268385 UTXOs insérés...
⏳ Traitement: 180000/268385 UTXOs insérés...
⏳ Traitement: 190000/268385 UTXOs insérés...
⏳ Traitement: 200000/268385 UTXOs insérés...
⏳ Traitement: 210000/268385 UTXOs insérés...
⏳ Traitement: 220000/268385 UTXOs insérés...
⏳ Traitement: 230000/268385 UTXOs insérés...
⏳ Traitement: 240000/268385 UTXOs insérés...
⏳ Traitement: 250000/268385 UTXOs insérés...
⏳ Traitement: 260000/268385 UTXOs insérés...
💾 Mise à jour des UTXOs dépensés...
📊 Résumé:
- UTXOs vérifiés: 80378
- UTXOs toujours disponibles: 80378
- UTXOs dépensés détectés: 0
📈 Statistiques finales:
- Total UTXOs: 283165
- Dépensés: 202787
- Non dépensés: 80378
✅ Synchronisation terminée
🔍 Démarrage de la synchronisation des UTXOs dépensés...
📊 UTXOs à vérifier: 80378
📡 Récupération des UTXOs depuis Bitcoin...
❌ Erreur lors de la synchronisation: socket hang up
🔍 Démarrage de la synchronisation des UTXOs dépensés...
📊 UTXOs à vérifier: 80378
📡 Récupération des UTXOs depuis Bitcoin...
❌ Erreur lors de la synchronisation: read ECONNRESET