Cómo compilar e instalar Bitcoin Core en Debian Wheezy
En esta página
- Instala algunas dependencias:
- Para bitcoin-core
- Para bitcoin-qt (interfaz gráfica)
- 1. Cambie la lista de fuentes para usar repositorios de compresión
- 2.Ahora puede instalar Berkeley DB versión 4.8 (libdb4.8)
- Configurar el sistema para la compilación
- Compilar
¿Quieres usar Bitcoin en Linux? Este tutorial explica cómo instalar y usar Bitcoin Core en Debian Linux. Bitcoin Core es la billetera oficial de Bitcoin de bitcoin.org. Usaré la última versión del repositorio GIT en bitcoin.org.
Para compilar y ejecutar, Bitcoin Core depende de algunas otras herramientas que deben instalarse antes de compilar:
Instala algunas dependencias:
Para 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
Para bitcoin-qt (interfaz gráfica)
Si desea la interfaz gráfica, instale también las siguientes dependencias. Si solo desea bitcoind, puede omitir este paso.
sudo apt-get install libqt4-dev libprotobuf-dev protobuf-compiler libqrencode-dev
Instalación de Berkeley DB 4.8
La compilación de Bitcoin Core requiere la versión 4.8 de Berkeley DB, que no está disponible en los repositorios de Wheezy, por lo que debemos usar repositorios de compresión. Tenga en cuenta que si no necesita una billetera (es decir, si desea ejecutar un nodo de Bitcoin sin cabeza y mantener su billetera en otro lugar), puede omitir esta sección por completo y saltar directamente a la descarga y compilación de Bitcoin Core.
1. Cambie la lista de fuentes para usar repositorios de compresión
Edite /etc/apt/sources.list:
vi /etc/apt/sources.list
Agregue las siguientes líneas en el encabezado del archivo:
deb http://[your favorite repository]/debian/ squeeze main contrib non-free deb-src http://[your favorite repository]/debian/ squeeze main contrib non-free
2.Ahora puede instalar Berkeley DB versión 4.8 (libdb4.8)
apt-get install libdb4.8++-dev libdb4.8-dev
Descarga y compilación de Bitcoin Core
Vaya a la lista de sucursales en el sitio del proyecto Bitcoin Core (https://github.com/bitcoin/bitcoin/branches), localice el último número de versión y sustituya \0.11\ en el siguiente comando con eso.
cd /root git clone -b 0.11 https://github.com/bitcoin/bitcoin.git cd bitcoin/
Configurar el sistema para la compilación
./autogen.sh
si no necesita la GUI de bitcon, use este comando:
./configure --without-gui
más usa esto:
./configure
Nota: si omitió la dependencia de Berkeley DB 4.8 anterior porque no necesita una billetera, debe agregar \--disable-wallet\ (sin las comillas) al final de la línea que comienza con ./configure arriba.
Compilar
make
Instalación y ejecución de Bitcoin Core
make install
Después de eso, podrá ejecutar Bitcoin Core escribiendo:
bitcoind (el backend basado en texto)
bitcoin-qt (la interfaz gráfica)
bitcoin-cli (el cliente de línea de comandos)
Extra
Algunas líneas de comando útiles:
Para iniciar el servidor bitcoin como daemon:
bitcoind -daemon
Para obtener una lista de cuentas en el sistema:
bitcoin-cli listreceivedbyaddress 0 true
Para asociar una dirección existente (aquí: 1GBykdD628RbYPr3MUhANiWchoCcE52eW2) a un nombre de cuenta:
bitcoin-cli setaccount 1GBykdD628RbYPr3MUhANiWchoCcE52eW2 myfirstaccount
Para enviar bitcoins (aquí: 0.15) a una dirección (aquí: 1AYJyqQHCixxxxxxffevxxxxQosCWqn1bT):
bitcoin-cli sendfrom myfirstaccount 1AYJyqQHCixxxxxxffevxxxxQosCWqn1bT 0.15
Para saber si su servidor está actualizado (sincronizado):
echo `bitcoin-cli getblockcount 2>&1`/`wget -O - http://blockchain.info/q/getblockcount 2>/dev/null`