Vuoi usare Bitcoin su Linux? Questo tutorial spiega come installare e utilizzare Bitcoin Core su Debian Linux. Bitcoin Core è il Bitcoin Wallet ufficiale di bitcoin.org. Userò l'ultima versione dal repository GIT su bitcoin.org.
Per compilare ed eseguire, Bitcoin Core dipende da alcuni altri strumenti che devono essere installati prima della compilazione:
Installa alcune dipendenze:
Per bitcoin-core
sudo apt-get install build-essential autoconf libssl-dev libboost-dev libboost-chrono-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-test-dev libboost-thread-dev
Per bitcoin-qt (interfaccia grafica)
Se vuoi il frontend grafico, installa anche le seguenti dipendenze. Se vuoi solo bitcoind, puoi saltare questo passaggio.
sudo apt-get install libqt4-dev libprotobuf-dev protobuf-compiler libqrencode-dev
Installazione di Berkeley DB 4.8
La compilazione di Bitcoin Core richiede la versione 4.8 di Berkeley DB che non è disponibile nei repository wheezy, quindi dobbiamo usare i repository di compressione. Nota che se non hai bisogno di un portafoglio (cioè se vuoi eseguire un nodo Bitcoin senza testa e tenere il tuo portafoglio altrove) puoi saltare completamente questa sezione e passare direttamente al download e alla compilazione di Bitcoin Core.
1.Cambia il sources.list per usare i repository di compressione
Modifica /etc/apt/sources.list :
vi /etc/apt/sources.list
Aggiungi le seguenti righe nell'intestazione del file:
deb http://[your favorite repository]/debian/ squeeze main contrib non-free deb-src http://[your favorite repository]/debian/ squeeze main contrib non-free
2.Ora puoi installare Berkeley DB versione 4.8 (libdb4.8)
apt-get install libdb4.8++-dev libdb4.8-dev
Download e compilazione di Bitcoin Core
Vai all'elenco delle filiali sul sito del progetto Bitcoin Core (https://github.com/bitcoin/bitcoin/branches), individua il numero di versione più recente e sostituisci "0.11" nel comando seguente con quello.
cd /root git clone -b 0.11 https://github.com/bitcoin/bitcoin.git cd bitcoin/
Configura il sistema per la compilazione
./autogen.sh
se non hai bisogno della GUI bitcon, usa questo comando:
./configure --without-gui
altrimenti usa questo :
./configure
Nota:se hai saltato la dipendenza Berkeley DB 4.8 sopra perché non hai bisogno di un portafoglio, devi aggiungere "--disable-wallet" (senza virgolette) alla fine della riga che inizia con ./configure sopra.
Compila
make
Installazione ed esecuzione di Bitcoin Core
make install
Successivamente, sarai in grado di eseguire Bitcoin Core digitando:
bitcoind (il backend basato su testo)
bitcoin-qt (il frontend grafico)
bitcoin-cli (il client della riga di comando)
Extra
Alcune righe di comando utili :
Per avviare il server bitcoin come demone:
bitcoind -daemon
Per ottenere un elenco di account sul sistema:
bitcoin-cli listreceivedbyaddress 0 true
Per associare un indirizzo esistente (qui:1GBykdD628RbYPr3MUhANiWchoCcE52eW2) a un nome account:
bitcoin-cli setaccount 1GBykdD628RbYPr3MUhANiWchoCcE52eW2 myfirstaccount
Per inviare bitcoin (qui:0.15) a un indirizzo (qui:1AYJyqQHCixxxxxxffevxxxxQosCWqn1bT):
bitcoin-cli sendfrom myfirstaccount 1AYJyqQHCixxxxxxffevxxxxQosCWqn1bT 0.15
Per sapere se il tuo server è aggiornato (sincronizzato):
echo `bitcoin-cli getblockcount 2>&1`/`wget -O - http://blockchain.info/q/getblockcount 2>/dev/null`