Fix UTXO cache format to include block height
**Motivations:** - Le cache UTXO n'avait pas le format attendu (seulement la date) - Le serveur détectait toujours de nouveaux blocs et faisait une mise à jour complète à chaque fois - Le serveur était bloqué par le traitement de la liste UTXO **Root causes:** - Le cache UTXO était écrit avec seulement la date au lieu du format <date>;<hauteur> - Le code de lecture attendait le format <date>;<hauteur> mais ne le trouvait pas - Cela causait une détection permanente de nouveaux blocs et une mise à jour complète **Correctifs:** - Correction du format d'écriture du cache UTXO pour inclure la hauteur du bloc - Format: <date>;<hauteur> au lieu de seulement <date> **Evolutions:** - Le cache UTXO fonctionne correctement maintenant - Le serveur ne fait plus de mise à jour complète inutile **Pages affectées:** - signet-dashboard/src/bitcoin-rpc.js : Méthode getUtxoList()
This commit is contained in:
parent
9ccdd929a1
commit
5186d1fab9
@ -974,9 +974,10 @@ class BitcoinRPC {
|
||||
!utxo.isLockedInMutex
|
||||
).length;
|
||||
|
||||
// Mettre à jour le cache
|
||||
// Mettre à jour le cache avec le format: <date>;<hauteur>
|
||||
const now = new Date().toISOString();
|
||||
writeFileSync(cachePath, now, 'utf8');
|
||||
const cacheContent = `${now};${currentHeight}`;
|
||||
writeFileSync(cachePath, cacheContent, 'utf8');
|
||||
|
||||
// Écrire le fichier de sortie avec toutes les catégories (incluant les UTXOs dépensés pour historique)
|
||||
// Format: category;txid;vout;amount;confirmations;isAnchorChange;blockTime
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user