bitcoin core : Optimisation de l'analyse de la blockchain avec rpc + python


J’ai une application python pour suivre et stocker utxo dans une structure simple/plate qui ressemble à ceci.

from bitcoinrpc.authproxy import AuthServiceProxy, JSONRPCException # suivre l’utxo trackUtxoList =

:sortie

Le problème c’est qu’il tourne très lentement pour 2 raisons qui se rapportent à mes 2 questions.

bitcoin core : Optimisation de l'analyse de la blockchain avec rpc + python

  • Mon répertoire de blocs se trouve sur un disque dur externe car il est trop volumineux pour mon ordinateur portable – je suis presque sûr que cela aura un impact sur les vitesses de lecture et je me demande donc s’il est possible de diviser le répertoire de blocs afin que, par exemple, je puisse tirer 100k blocs sur mon ordinateur portable, traitez-le, puis supprimez et copiez les 100 000 blocs suivants sur mon ordinateur portable, etc. des exemples de personnes divisant temporairement le répertoire des blocs lui-même.
  • Alors que les autres sont indispensables/incontournables org/project/bitcoin/ de Buterin mais comme il n’est plus maintenu, je ne savais pas si c’était mon meilleur pari.

    Merci pour toute réflexion sur la façon d’optimiser mon code pour analyser l’ensemble de la blockchain