01
Scegli cronologia e indici conservati prima dell'installazione
Un nodo Bitcoin Core potato convalida ancora i blocchi ma rimuove i file dei blocchi più vecchi dopo la convalida per rimanere vicino a un obiettivo configurato. Scegli la potatura solo se i client non hanno bisogno di dati storici arbitrari dei blocchi. Bitcoin Core documenta la potatura come incompatibile con l'indice completo delle transazioni, e il ritorno da un'operazione potata a una non potata richiede la ricostruzione e il nuovo download della blockchain.
Elencare prima ogni query di wallet, explorer o applicazione, poi decidere se necessita di indicizzazione, filtri di blocco o letture storiche. Dimensionare il disco per i requisiti attuali, gli indici selezionati, lo stato del database, i log, il lavoro di aggiornamento e la crescita futura. Non utilizzare un numero di dimensione della catena non datato come minimo permanente.
02
Verifica il rilascio e isola il servizio
Scarica dal canale di rilascio ufficiale Bitcoin Core e segui la procedura corrente di checksum e firma. La verifica significa controllare che l'hash dell'archivio sia elencato e che le firme provengano da chiavi di cui hai scelto di fidarti; un download riuscito da solo non è prova dell'origine. Conserva il rilascio, la data di verifica e le impronte pertinenti nel registro delle modifiche.
Esegui il demone con un account di servizio dedicato senza privilegi e permessi restrittivi sulla directory dei dati. Mantieni il sistema operativo aggiornato, esponi solo i servizi necessari e separa l'amministrazione del nodo dalle credenziali applicative. Se il nodo carica anche un portafoglio, tratta il backup del portafoglio e la custodia delle chiavi come un processo distinto ad alto rischio; una copia dei dati blockchain non sostituisce il materiale del portafoglio.
03
Tieni RPC fuori da Internet pubblico
La documentazione ufficiale dell'interfaccia di Bitcoin Core dice di non abilitare RPC su Internet pubblico. L'autenticazione non crittografa la connessione e RPC può controllare il nodo, accedere a dati privati e, quando sono presenti wallet, causare perdite finanziarie. Tienilo su localhost quando possibile. Per un'applicazione remota, usa un percorso privato sicuro come una VPN o l'inoltro SSH e limita sia la raggiungibilità di rete sia l'identità del sistema operativo.
L'autenticazione tramite cookie è l'impostazione locale predefinita quando non è configurata una password RPC statica. Tratta qualsiasi credenziale RPC valida come potente; gli elenchi di metodi consentiti sono utili controlli di riduzione ma non sostituiscono l'isolamento del sistema. L'interfaccia peer-to-peer è separata da RPC. Se accetti peer in ingresso, pubblica solo il servizio P2P previsto e verifica il firewall dell'host dalla documentazione della versione corrente.
04
Definisci l'accettazione della sincronizzazione
La sincronizzazione iniziale può mettere sotto sforzo CPU, disco e rete per un periodo prolungato, quindi lascia margine di capacità ed evita di promettere un tempo di completamento prima di osservare l'hardware selezionato, i peer e la catena attuale. Monitora lo spazio libero su disco, i riavvii del processo, lo stato dei peer e i campi di sincronizzazione esposti dalla documentazione RPC corrente di Bitcoin Core. Registra il blocco migliore, lo stato dell'header e l'indicatore di download iniziale dei blocchi come prova, ma confrontali con lo stato di rete attuale piuttosto che con un'altezza codificata.
Il risultato atteso è un nodo che si avvia automaticamente, non segnala errori di verifica irrisolti, raggiunge la catena corrente secondo i campi RPC documentati, si connette ai peer previsti ed espone RPC solo attraverso il percorso approvato. Esegui questa checklist di accettazione sul nodo distribuito; non è un risultato dichiarato qui.
05
Pianifica manutenzione e ripristino
Iscriviti agli annunci ufficiali di rilascio e sicurezza, rivedi le note di rilascio prima degli aggiornamenti, arresta in modo pulito e conserva le istruzioni di rollback o reinstallazione. Avvisa prima che lo spazio su disco diventi critico e rivaluta le scelte di potatura e indicizzazione quando i requisiti dell'applicazione cambiano. Un nodo potato potrebbe richiedere un nuovo download completo per alcuni percorsi di ripristino, quindi includi tempo di rete e disponibilità dei dati nel runbook.
Esegui il backup della configurazione e del materiale del portafoglio secondo la loro sensibilità separata, ma presupponi che lo stato della blockchain possa essere ricostruito dalla rete quando necessario. Testa il ripristino senza esporre chiavi private o riutilizzare credenziali di produzione. Il trasferimento senza limiti può semplificare la fatturazione durante la sincronizzazione e il funzionamento dei peer; non garantisce la velocità di sincronizzazione né sostituisce il monitoraggio di larghezza di banda e risorse.
Risposte dirette
Domande su questa guida
Un nodo Core Bitcoin potato è ancora un nodo completo di convalida?
Valida la catena ma non conserva tutti i file di blocchi più vecchi. Ciò limita l'accesso ai dati storici, è in conflitto con txindex e rende necessario un nuovo download della blockchain per tornare a un funzionamento non potato.
Posso esporre Bitcoin Core RPC con una password complessa?
Non verso Internet pubblico. Bitcoin Core afferma che l'autenticazione RPC non cifra il traffico e l'interfaccia non è protetta per input arbitrari da Internet. Usa localhost o un percorso privato sicuro con isolamento del sistema.