# 3.1: Verificare la configurazione di Bitcoin Prima di iniziare a giocare con Bitcoin, dovresti assicurarti che tutto sia impostato correttamente. ## Crea i tuoi alias Suggeriamo di creare alcuni alias per facilitare l'utilizzo di Bitcoin. Puoi farlo inserendoli nel tuo `.bash_profile`, `.bashrc` o `.profile`. ``` cat >> ~/.bash_profile < :book: ***Cos'è l'altezza del blocco?*** L'altezza del blocco è la distanza alla quale un particolare blocco si trova dopo il blocco genesi. L'altezza del blocco corrente è l'altezza del blocco più recente aggiunto alla blockchain. Puoi farlo esaminando un blocknet explorer, come [Blockcypher Testnet explorer](https://live.blockcypher.com/btc-testnet/). Il suo numero più recente corrisponde al tuo `getblockcount`? Se è così, sei aggiornato. Se desideri un alias per visualizzare tutto in una volta, quanto segue attualmente funziona per Testnet, ma potrebbe scomparire in futuro: ``` $ echo "alias btcblock='echo \$(bitcoin-cli -testnet getblockcount)/\$(curl -s https://blockstream.info/testnet/api/blocks/tip/height)'" >> .bash_profile $ source .bash_profile $ btcblock 1804372/1804372 ``` > :link: **TESTNET vs MAINNET:** Ricorda che questo tutorial generalmente presuppone che tu stia utilizzando testnet. Se invece utilizzi la rete principale, puoi recuperare l'altezza del blocco corrente con: `curl -s https://blockchain.info/q/getblockcount`. Puoi sostituire la seconda metà dell'alias `btcblock` (dopo `/\$(`) con quella. Se non sei aggiornato, ma il tuo `getblockcount` sta aumentando, nessun problema. Il tempo totale di download può richiedere ancora piu tempo, a seconda della configurazione. ## Opzionale: conosci i tuoi tipi di server > **TESTNET vs MAINNET:** quando configuri il tuo nodo, scegli di crearlo come nodo Mainnet, Testnet o Regtest. Anche se questo documento presuppone una configurazione di testnet, vale la pena capire come accedere e utilizzare gli altri tipi di configurazione, anche tutti sulla stessa macchina! Ma, se sei un utente alle prime armi, salta oltre, poiché non è necessario per una configurazione di base. Il tipo di configurazione è controllato principalmente tramite il file ~/.bitcoin/bitcoin.conf. Se stai utilizzando testnet, probabilmente contiene questa riga: ``` testnet=1 ``` Se stai eseguendo regtest, probabilmente contiene questa riga: ``` regtest=1 ``` Tuttavia, se desideri eseguire diversi tipi di nodi contemporaneamente, dovresti lasciare il flag testnet (o regtest) fuori dal file di configurazione. Puoi quindi scegliere se utilizzare la mainnet, la testnet o il regtest ogni volta che esegui bitcoind o bitcoin-cli. Ecco una serie di alias che renderebbero tutto più semplice creando un alias specifico per avviare e arrestare bitcoind, per andare alla directory bitcoin e per eseguire bitcoin-cli, per ciascuna rete principale (che non ha flag aggiuntivi), il testnet (che è -testnet) o il tuo regtest (che è -regtest). ``` cat >> ~/.bash_profile <