Comment calculer la taille de la blockchain?

inersha

Comment calculer la taille de la blockchain?


Je veux trouver la taille des données de la blockchain. J’utilise cette commande Linux:

du --exclude=index /home/me/.bitcoin/blocks/

Est-ce la façon la plus précise de le faire? Et la division du résultat par 1024/1024 donne-t-elle la taille de la blockchain en Go?

Remarque: La partie --exclude=index exclut les blocs / index / sous-dossier, ce que j’ai entendu est des métadonnées supplémentaires utilisées pour levelDB pour accélérer la recherche dans la blockchain. Je veux juste connaître la taille des données de la chaîne de blocs uniquement, est-il donc logique de l’omettre?

Réponses


 Nate Eldredge

du arrondit la taille des fichiers au multiple suivant de la taille de bloc de votre système de fichiers. Il inclut également la taille des répertoires. Cela vous donnera donc une (légère) surestimation.

Vous voulez vraiment simplement additionner la taille totale de tous les fichiers blk * .dat. Vous pouvez l’obtenir avec

 du -c --apparent-size /home/me/.bitcoin/blocks/blk*.dat 

Vous pouvez diviser ce nombre par 1000000000 pour obtenir Go, ou par 1024 * 1024 * 1024 pour obtenir GiB ( notez la distinction ).

Notez que cela inclura toujours les blocs « orphelins » que vous avez téléchargés et stockés, mais qui ne font pas partie de la chaîne de blocs principale. Il n’y a aucun moyen facile de les exclure, à ma connaissance.

inersha

Merci Nate. Je vais afficher la taille de la blockchain sur un site Web. À votre avis, serait-il plus judicieux d’utiliser GB ou GiB?

Nate Eldredge

Je n’ai pas d’opinion là-dessus.

Murch ♦

@inersha: GiB est moins ambigu. Lorsque vous écrivez Go, en particulier dans le contexte de la capacité de stockage, certains peuvent le comprendre comme 10 ^ 9 octets tandis que d’autres pensent que vous voulez dire 2 ^ 30.

 

#de, #la, blockchain, calculer, comment, taille

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *