Enquête sur blocks.log
L'équipe de développement de la fondation EOS Network souhaite recueillir des commentaires sur l'utilisation des fichiers blocks.log pour aider à guider le développement des futures versions logicielles.
Les blockchains Antelope gèrent un grand volume de transactions, ce qui crée de gros blocs. Nodeos stocke ces blocs dans un fichier blocks.log, qui peut rapidement devenir très volumineux. Certains nœuds, comme les nœuds producteurs de blocs, n'ont pas besoin de conserver ces journaux de blocs historiques. D'autres, comme les nœuds API et P2P publics, ont besoin de versions complètes du fichier blocks.log.
Les différentes versions d'EOSIO permettent différentes méthodes pour réduire la taille du fichier blocks.log.
EOSIO v2.0
Vous pouvez démarrer nodeos à partir d'un instantané pour rogner les blocs.
EOSIO v2.1
Vous pouvez utiliser la même méthode de suppression du fichier blocks.log pour EOSIO v2.1 que pour EOSIO v2.0. Alternativement, vous pouvez utiliser les options de configuration spécifiques à EOSIO v2.1 pour diviser le fichier blocks.log en petites parties et conserver un certain nombre de ces parties pour utilisation. Vous pouvez configurer nodeos pour supprimer automatiquement les parties plus anciennes ou les déplacer vers un emplacement d'archivage. Nodeos n'utilise pas les parties archivées pour quoi que ce soit, et les opérateurs peuvent les supprimer une fois qu'ils ne sont plus nécessaires.
Leap v3.1
Vous pouvez utiliser la même méthode de suppression du fichier blocks.log pour Leap v3.1 que pour EOSIO v2.0. En outre, vous pouvez utiliser une nouvelle option dans Leap v3.1 appelée block-log-retain-blocks pour définir le nombre de blocs à conserver dans le fichier blocks.log. L'option conserve les blocs les plus récents, définis par le paramètre block-log-retain-blocks, et supprime les blocs plus anciens. Le fichier résultant est sparse, ce qui signifie qu'il y a des trous où les blocs supprimés se trouvaient.
Futur
Dans le codebase le plus récent, les développeurs ont implémenté une fonctionnalité qui permet aux opérateurs de définir le nombre de blocs récents dans le paramètre block-log-retain-blocks à zéro (0), ce qui élimine complètement le fichier blocks.log.
Enquête sur blocks.log
Cliquez ici pour participer à l'enquête.
Les résultats de l'enquête peuvent être trouvés ici.
Auteur : EOS Network Foundation
Éditeur : Randall Roland
Traducteur : -
Sources et références :
Last updated:
Was this article helpful?
Have a specific question about this article?