- 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
3.7 KiB
3.7 KiB
Corrections du Minage et des Transactions
Date
20 septembre 2025
Problèmes Identifiés et Résolus
1. Adresse TSP Invalide dans le Minage Local
Problème :
- Le service de minage local utilisait une adresse TSP invalide
- Adresse problématique :
tsp1qqfzxxz9fht9w8pg9q8z0zseynt2prapktyx4eylm4jlwg5mukqg95qnmm2va956rhggul4vspjda368nlzvufahx70n67z66a2vgs5lspytmuvty
- Bitcoin Core ne reconnaissait pas cette adresse TSP
- Résultat : Minage bloqué, génération de blocs vides (coinbase seulement)
Solution Appliquée :
- Remplacement de l'adresse TSP par une adresse Bitcoin valide
- Nouvelle adresse :
tb1pdnczsn2gspwq02mc7j2pe50rn67xd56lz7tahcfhgtgj8gp40utq6w6d03
- Fichier modifié :
miner/.env
- Reconstruction du conteneur de minage
Résultat :
- Minage local opérationnel
- Génération de blocs avec transactions
- Bloc 136376 généré avec succès
2. Transaction Non Confirmée dans le Mempool
Problème :
- Transaction
73f2b7085312ab0abed28ef6982e2d03a6a9e618342da1e288f1b54713517621
restait dans le mempool - Frais suffisants (10 sats/vB vs 1 sat/vB requis)
- Minage local ne confirmait pas les transactions
Solution Appliquée :
- Correction de l'adresse TSP dans le minage
- Redémarrage du service de minage
- Génération de blocs supplémentaires
Résultat :
- Transaction confirmée (2 confirmations locales)
- Transaction confirmée sur le réseau externe (bloc 136375)
- Relay dispose de 2 outputs non dépensés (0.02 BTC)
3. Vérification du Relay Réseau
Vérifications Effectuées :
- Mempool externe : https://mempool2.4nkweb.com
- Transaction bien relayée et confirmée
- Synchronisation parfaite entre réseau local et externe
- Hash de bloc identique :
00000345c2896d58a45c7f376cdefbcaccd2a5e124d8c4f0ec9530b7e5a858f3
Fichiers Modifiés
lecoffre_node/miner/.env
# AVANT
RELAY_ADDRESS=tsp1qqfzxxz9fht9w8pg9q8z0zseynt2prapktyx4eylm4jlwg5mukqg95qnmm2va956rhggul4vspjda368nlzvufahx70n67z66a2vgs5lspytmuvty
# APRÈS
RELAY_ADDRESS=tb1pdnczsn2gspwq02mc7j2pe50rn67xd56lz7tahcfhgtgj8gp40utq6w6d03
Commandes de Vérification
Vérification du Minage
# Vérifier les logs du minage
docker logs signet_miner --tail 10
# Vérifier l'environnement du conteneur
docker exec signet_miner env | grep RELAY_ADDRESS
# Vérifier le nombre de blocs
docker exec bitcoin-signet bitcoin-cli -signet -rpccookiefile="/home/bitcoin/.bitcoin/signet/.cookie" getblockcount
Vérification des Transactions
# Vérifier le mempool local
docker exec bitcoin-signet bitcoin-cli -signet -rpccookiefile="/home/bitcoin/.bitcoin/signet/.cookie" getmempoolinfo
# Vérifier les outputs du relay
docker exec bitcoin-signet bitcoin-cli -signet -rpccookiefile="/home/bitcoin/.bitcoin/signet/.cookie" -rpcwallet="default" listunspent
# Vérifier le mempool externe
curl -s "https://mempool2.4nkweb.com/api/mempool" | jq '.count'
Leçons Apprises
- Adresses TSP : Les adresses TSP ne sont pas reconnues par Bitcoin Core standard
- Minage Local : Nécessite des adresses Bitcoin valides pour fonctionner
- Mempool Externe : Utile pour vérifier la relay des transactions
- Synchronisation : Le réseau local et externe doivent être synchronisés
Prévention
- Validation des Adresses : Toujours valider les adresses avant de les utiliser
- Tests de Minage : Vérifier que le minage génère des blocs avec transactions
- Monitoring : Surveiller les logs du minage et du mempool
- Documentation : Documenter les corrections pour éviter la récurrence
État Final
- ✅ Minage local opérationnel
- ✅ Transaction confirmée et relayée
- ✅ Relay avec fonds disponibles (0.02 BTC)
- ✅ Système prêt pour le test de login