Tag: Bitcoin

  • Come configurare un nodo Bitcoin: guida completa

    Introduzione

    Gestire un nodo Bitcoin completo (full node) è uno dei modi più efficaci per partecipare attivamente alla rete Bitcoin, verificare le transazioni in modo indipendente e rafforzare la tua sovranità finanziaria. In questa guida ti spieghiamo passo dopo passo come configurare il tuo nodo Bitcoin.

    Perché eseguire un nodo Bitcoin?

    • Verifica indipendente: il tuo nodo valida ogni transazione e blocco senza fidarsi di terze parti.
    • Privacy: non devi rivelare le tue transazioni a nodi esterni.
    • Contributo alla rete: più nodi significano una rete più decentralizzata e resiliente.
    • Integrazione con BTCPay Server: un nodo proprio è il prerequisito per un’installazione self-hosted di BTCPay Server.

    Requisiti hardware

    • CPU: qualsiasi processore moderno (es. Raspberry Pi 4 con 4 GB RAM o superiore)
    • RAM: minimo 4 GB (8 GB consigliati)
    • Storage: SSD da almeno 1 TB (la blockchain Bitcoin supera i 600 GB)
    • Connessione internet: stabile, con almeno 10 Mbps in upload

    Requisiti software

    • Sistema operativo: Ubuntu 22.04 LTS (consigliato) o Debian
    • Bitcoin Core (ultima versione stabile)

    Installazione di Bitcoin Core

    1. Scarica Bitcoin Core

    Visita il sito ufficiale bitcoincore.org e scarica l’ultima versione per il tuo sistema operativo. Verifica sempre la firma GPG del pacchetto prima di procedere.

    # Esempio su Linux
    wget https://bitcoincore.org/bin/bitcoin-core-27.0/bitcoin-27.0-x86_64-linux-gnu.tar.gz
    tar -xzf bitcoin-27.0-x86_64-linux-gnu.tar.gz
    sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-27.0/bin/*

    2. Configura bitcoin.conf

    Crea il file di configurazione nella directory dati di Bitcoin:

    mkdir -p ~/.bitcoin
    nano ~/.bitcoin/bitcoin.conf

    Aggiungi le seguenti impostazioni di base:

    # Abilita il server RPC (necessario per BTCPay Server)
    server=1
    daemon=1
    
    # Credenziali RPC
    rpcuser=tuousername
    rpcpassword=tuapasswordsicura
    
    # Limita le connessioni in entrata
    maxconnections=40
    
    # Abilita il pruning (opzionale, per ridurre lo spazio su disco)
    # prune=550
    
    # Abilita txindex (necessario per BTCPay Server)
    txindex=1

    3. Avvia il nodo

    bitcoind -daemon

    Il nodo inizierà a sincronizzarsi con la rete Bitcoin. La sincronizzazione iniziale (Initial Block Download) può richiedere da alcune ore a qualche giorno, a seconda dell’hardware e della connessione.

    4. Verifica lo stato del nodo

    bitcoin-cli getblockchaininfo

    Controlla il campo verificationprogress: quando si avvicina a 1.0, il nodo è completamente sincronizzato.

    Configurazione come servizio systemd

    Per avviare automaticamente il nodo ad ogni riavvio del sistema:

    sudo nano /etc/systemd/system/bitcoind.service
    [Unit]
    Description=Bitcoin daemon
    After=network.target
    
    [Service]
    ExecStart=/usr/local/bin/bitcoind -daemon -conf=/home/tuoutente/.bitcoin/bitcoin.conf
    User=tuoutente
    Restart=on-failure
    
    [Install]
    WantedBy=multi-user.target
    sudo systemctl enable bitcoind
    sudo systemctl start bitcoind

    Integrazione con BTCPay Server

    Una volta che il nodo è sincronizzato, puoi collegarlo a BTCPay Server per accettare pagamenti Bitcoin in modo completamente self-hosted. Nella configurazione di BTCPay Server, inserisci i dati RPC del tuo nodo (host, porta, username e password) per stabilire la connessione.

    Sicurezza e manutenzione

    • Mantieni Bitcoin Core sempre aggiornato all’ultima versione stabile.
    • Configura un firewall (es. ufw) per limitare l’accesso alla porta RPC (8332) solo alle macchine autorizzate.
    • Abilita l’autenticazione a due fattori (2FA) sul server host.
    • Monitora regolarmente i log con bitcoin-cli getnetworkinfo e journalctl -u bitcoind.

    Conclusione

    Gestire il proprio nodo Bitcoin è un passo fondamentale verso la piena sovranità finanziaria e la privacy nelle transazioni. Se desideri un’alternativa gestita e senza pensieri, scopri il nostro servizio di hosting BTCPay Server: ti offriamo un nodo sempre aggiornato, monitorato 24/7 e pronto all’uso.