Navigation

Come installare Bitcoin Core — Guida per principianti
|
Bitcoin è una forma di criptovaluta decentralizzata che è stata creata nel 2009. Poiché è decentralizzato, non utilizza una banca o un singolo amministratore. Ogni transazione avviene senza coinvolgere un intermediario. Bitcoin può essere utilizzato con un certo numero di organizzazioni (come la prenotazione di hotel e l'acquisto di beni e servizi).
Tuttavia, l'uso di bitcoin richiede una rete su cui lavorare. All'interno di quella rete ci sono nodi completi, che convalidano transazioni (un trasferimento di valore) e blocchi (file che contengono dati relativi al bitcoin)
Ci sono diversi modi in cui tu e la tua azienda potete entrare in bitcoin. La soluzione migliore è lavorare con una società di consulenza blockchain, come BairesDev. Ma per coloro che vogliono testare le acque da soli, è possibile eseguire un nodo completo sul proprio hardware.
Questo, tuttavia, viene fornito con un avvertimento. L'esecuzione di un nodo completo comporta alcuni «costi» e rischi. I «costi» possono essere semplici come una quantità esponenzialmente superiore di traffico di rete. Se si esegue questa operazione sulla rete aziendale, è possibile che si riscontri un rallentamento o un collo di bottiglia nel traffico di rete normale.
Ma più importanti sono i rischi coinvolti. Con bitcoin arriva criptovaluta mining, che è quando una terza parte entra nel tuo sistema per usarlo per il mining bitcoin. Quegli attori di terze parti potrebbero rilevare che stai eseguendo un nodo completo e tentare di hackerarlo. Questo è uno dei motivi principali per cui lavorare con una società di consulenza blockchain affidabile potrebbe essere nel tuo interesse.
Tuttavia, per coloro che vorrebbero provare a installare il proprio nodo bitcoin, ti guiderò attraverso il processo.
Cosa ti serve
I requisiti per l'installazione e l'esecuzione di un nodo bitcoin sono piuttosto ripidi. Avrai bisogno di quanto segue:
Una macchina desktop o laptop che esegue una versione aggiornata di Windows, macOS o Linux (dimostrerò su Ubuntu Server 18.04).
200 GB di spazio libero su disco con una velocità minima di lettura/scrittura di 100 MB/s.
2 GB di RAM.
Connessione di rete a banda larga con una velocità di caricamento minima di 50 kilobyte al secondo.
Connessione di rete illimitata e non misurata (i nodi completi possono superare fino a 200 GB di upload e 20 GB di download al mese).
La possibilità di mantenere il nodo in esecuzione almeno 6 ore al giorno.
Problemi che potresti incontrare
Durante il tentativo di eseguire un nodo bitcoin, potresti riscontrare alcuni problemi. Questi problemi includono:
bitcoin non è legale in alcune aree. Per scoprire se la tua zona rientra in queste restrizioni, consulta questa pagina della Biblioteca del Congresso.
Alcuni provider di rete chiuderanno la connessione quando capiranno che la stai usando per bitcoin.
Alcuni programmi antivirus vedranno la blockchain bitcoin come un virus. In genere, ciò avverrà solo con Windows.
Come accennato in precedenza, gli hacker potrebbero indirizzare la tua rete.
Se non riesci a soddisfare questi requisiti e questi avvisi sono di grande preoccupazione, smettila di leggere qui. Se è possibile, tuttavia, soddisfare questi requisiti e si può aggirare gli avvisi, continuare a leggere.
Installazione di Bitcoin Core
Vai alla pagina di download di Bitcoin Core e scarica il file Linux .tgz. Se stai lavorando su un server senza GUI, puoi scaricare quel file con il comando:
wget
Una volta scaricato il file, estrarlo con il comando:
tar xzf bitcoin-0.20.0-x86_64-linux-gnu.tar.gz
Al termine del comando, troverai una directory bitcoin-0.20.0 appena creata. Cambia in quella directory con il comando:
cd bitcoin-0.20.0
Quindi, passare nella directory bin con il comando:
bin cd
Ora useremo il comando install per installare i componenti necessari nella directory /usr/local/bin in questo modo:
sudo install -m 0755 -o root -g root -t /usr/local/bin *
Il comando precedente sposterà i seguenti file (dando loro le autorizzazioni appropriate) in /usr/local/bin:
bitcoin-cli
bitcoind
bitcoin-qt
bitcoin-tx
portafoglio bitcoin
test_bitcoin
Poiché l'abbiamo installato su un server senza GUI, useremo il Bitcoin Core Daemon. Per avviare il demone, eseguire il comando:
bitcoind -daemon
Questo ti informerà che il demone bitcoin sta iniziando. Una volta avviato il demone, inizierà a scaricare la blockchain, che richiederà diversi giorni per completare. Durante questo processo, consumerà una grande quantità della larghezza di banda. Se si scopre che il download causa problemi con altri dispositivi della rete, è sempre possibile arrestarlo con il comando:
arresto bitcoin-cli
Puoi avviare il demone più tardi (quando è più fattibile scaricare la blockchain) con il comando:
avvio bitcoin-cli
Infine, se hai un firewall in esecuzione, dovrai consentire un traffico in entrata specifico (per bitcoin e ssh). Su Ubuntu Server questo può essere ottenuto con i seguenti comandi:
ufw consente ssh
ufw consentire 8333
ufw default nega in ingresso
ufw default consente in uscita
ufw abilitare
Avvio automatico del demone
L'unico avvertimento per usare Bitcoin Core in questo modo è che è necessario avviare manualmente il demone manualmente ogni volta che il server si riavvia. Per evitare ciò, è possibile creare un processo crontab per avviare il demone al riavvio.
Per fare ciò, emettere il comando:
crontab -e
Nella parte inferiore del file crontab, aggiungi quanto segue:
@reboot bitcoind -daemon
Salvare e chiudere il file.
A questo punto, Blockchain Core è installato e in esecuzione sul tuo computer. Una volta che la blockchain è completamente scaricata, puoi iniziare a lavorare con l'interfaccia della riga di comando. Ci sono un gran numero di comandi da usare. Per un elenco completo di ciascuno, dai un'occhiata a questa pagina per sviluppatori Bitcoin.
Conclusione «Come installare Bitcoin Core»
Eseguire un nodo bitcoin completo è certamente una sfida. Se questo è qualcosa che ti interessa, e la riga di comando è un po 'troppo per te, puoi anche seguire il percorso GUI o raggiungere uno dei tanti servizi di consulenza blockchain e farti arrivare alla velocità (o anche gestire il servizio per te).