Expiration de l'Historique Pré-Fusion

Tous les clients d'exécution prennent désormais en charge l'expiration partielle de l'historique conformément à EIP-4444. Les utilisateurs peuvent réduire considérablement les besoins de stockage de leur nœud en supprimant l'historique des blocs pré-fusion à partir de la version Smartnode v1.17.0. N'hésitez pas à consulter cet article de blog pour en savoir plus sur l'expiration partielle de l'historique : https://blog.ethereum.org/2025/07/08/partial-history-exp

NOTE

Veuillez garder à l'esprit que les étapes pour supprimer l'historique pré-fusion dépendent du client d'exécution sélectionné par votre nœud :

  • Les utilisateurs de Nethermind devront effectuer une resynchronisation complète pour supprimer l'historique pré-fusion.
  • Les utilisateurs de Geth peuvent utiliser la commande rocketpool service prune-eth1 ou effectuer une resynchronisation complète.
  • Les utilisateurs de Besu et Reth peuvent effectuer un élagage en ligne pendant que leur nœud continue d'attester.

Les étapes suivantes pour supprimer l'historique pré-fusion sont uniquement pour les nœuds en mode Docker. Si vous utilisez un client externe en mode Hybride ou en mode Natif, veuillez vous référer à la documentation fournie par votre client d'exécution.

Commencez par ouvrir le gestionnaire de paramètres :

rocketpool service config

Pour modifier le mode d'élagage du client d'exécution, accédez au menu Execution Client (ETH1) et sélectionnez le paramètre History Expiry dans le menu déroulant pour Pruning Mode

Une fois que vous avez fait la sélection, appuyez sur échap pour revenir au menu principal, puis appuyez sur tab pour mettre en surbrillance le bouton Review Changes and Save. Appuyez sur la touche entrée pour continuer. Un menu s'affichera pour prévisualiser les modifications apportées aux paramètres de votre client d'exécution.

Appuyez sur la touche entrée sur Save Settings pour enregistrer et quitter le gestionnaire de paramètres, puis entrez y pour redémarrer votre conteneur rocketpool_eth1.

Your changes have been saved!
The following containers must be restarted for the changes to take effect:
	rocketpool_eth1
Would you like to restart them automatically now? [y/n]

À partir de ce moment, les étapes diffèrent selon le client d'exécution que vous utilisez :

Nethermind
Geth
Besu
Reth

Les nœuds Nethermind nécessitent une resynchronisation complète pour supprimer l'historique pré-fusion. Vous devez resynchroniser votre client d'exécution après avoir enregistré le paramètre History Expiry et redémarré votre conteneur eth1.

WARNING

Si vous n'avez pas configuré de nœud de secours, votre nœud cessera de valider pendant une resynchronisation. Un nœud de secours permettra à votre nœud principal de continuer à attester et à proposer des blocs pendant un élagage ou une resynchronisation. Cliquez ici pour apprendre comment configurer un nœud de secours.

Utilisez la commande suivante pour resynchroniser votre client d'exécution :

rocketpool service resync-eth1

Vous êtes prêt ! Le nœud ne stockera plus les données pré-fusion, améliorant considérablement la faisabilité d'installer un nœud sur un disque de 2 To. Nous vous recommandons de surveiller la progression à l'aide de la commande suivante.

rocketpool service logs eth1