Scadenza della Cronologia Pre-Merge

Tutti i client Execution ora supportano la scadenza parziale della cronologia in conformità con EIP-4444. Gli utenti possono ridurre sostanzialmente i requisiti di storage per il proprio nodo rimuovendo la cronologia dei blocchi pre-merge a partire dalla versione Smartnode v1.17.0. Sentiti libero di dare un'occhiata a questo post del blog per saperne di più sulla scadenza parziale della cronologia: https://blog.ethereum.org/2025/07/08/partial-history-exp

NOTA

Tieni presente che i passaggi per rimuovere la cronologia pre-merge dipendono dal client Execution selezionato dal tuo nodo:

  • Gli utenti Nethermind dovranno eseguire una risincronizzazione completa per rimuovere la cronologia pre-merge.
  • Gli utenti Geth possono utilizzare il comando rocketpool service prune-eth1 o condurre una risincronizzazione completa.
  • Gli utenti Besu e Reth possono eseguire una potatura online mentre il loro nodo continua ad attestare.

I seguenti passaggi per rimuovere la cronologia pre-merge sono solo per i nodi in modalità Docker. Se stai utilizzando un client esterno in modalità Hybrid o modalità Native, consulta la documentazione fornita dal tuo client Execution.

Inizia aprendo il Settings Manager:

rocketpool service config

Per modificare la modalità di potatura del client Execution, vai al menu Execution Client (ETH1) e seleziona l'impostazione History Expiry nel menu a discesa per Pruning Mode

Dopo aver effettuato la selezione, premi escape per tornare al menu principale, quindi premi tab per evidenziare il pulsante Review Changes and Save. Premi il tasto enter per continuare. Ti verrà presentato un menu per visualizzare in anteprima le modifiche alle impostazioni del tuo client Execution.

Premi il tasto enter su Save Settings per salvare e uscire dal Settings Manager, quindi inserisci y per riavviare il tuo container 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]

Da questo punto in poi, i passaggi differiscono a seconda del client Execution che stai utilizzando:

Nethermind
Geth
Besu
Reth

I nodi Nethermind richiedono una risincronizzazione completa per rimuovere la cronologia pre-merge. Devi risincronizzare il tuo client Execution dopo aver salvato l'impostazione History Expiry e riavviato il tuo container eth1.

ATTENZIONE

Se non hai configurato un nodo di fallback, il tuo nodo smetterà di validare durante una risincronizzazione. Un nodo di fallback consentirà al tuo nodo primario di continuare ad attestare e proporre blocchi durante una potatura o risincronizzazione. Clicca qui per imparare come configurare un nodo di fallback.

Usa il seguente comando per risincronizzare il tuo client Execution:

rocketpool service resync-eth1

È tutto pronto! Il nodo non memorizzerà più dati pre-merge, migliorando sostanzialmente la fattibilità di ospitare un nodo su un'unità da 2 TB. Consigliamo di monitorare i progressi utilizzando il seguente comando.

rocketpool service logs eth1