Quel fichier blk * .dat contient un bloc particulier?
Existe-t-il un moyen de savoir quel blk*.dat
fichier contient un bloc particulier?
Par exemple, il serait utile de savoir quel *.dat
fichier contient le bloc 478558
, qui est le point d'où BCH
provient le fork BTC
. Comme les deux partagent tous les blocs précédents, lors de l'exécution du nœud fourchu, cela économiserait beaucoup de bande passante pour simplement copier les fichiers de bloc de BTC dans le répertoire de données BCH et les réindexer (avec l' -reindex
option), plutôt que d'avoir à re-télécharger encore une fois.
Réponses
Existe-t-il un moyen de savoir quel fichier blk * .dat contient un bloc particulier?
Nous ne pouvons pas vous dire lequel de vos fichiers * .dat contient le bloc 478558 car il n'est pas nécessaire que différents nœuds stockent leurs données de la même manière.
Deux installations du même logiciel (par exemple Bitcoin core) pourraient avoir des blocs différents dans un fichier blk * .dat du même nom. En fait, c'est probable.
Voir Est-ce que chaque copie de la Blockchain est la même?
Donc, la seule façon pour vous de le savoir est d'analyser les index ou de rechercher dans chaque fichier jusqu'à ce que vous trouviez le bloc. J'imagine que vous pourriez probablement faire une estimation du fichier le plus probablement basé sur la hauteur actuelle de la blockchain + le bloc recherché et commencer votre recherche dans des fichiers proches de votre meilleure estimation.