Mar 112013
 

NOTA: Los pasos necesarios son en su mayoría los mismos que para los de nuestro anterior articulo “Como instalar bitcoin 0.8.0 en debian squeeze amd64”

Agradecemos a GNUtransfer el habernos cedido un VPS y otros recursos para escribir este articulo.
Si bien es un poco tedioso instalar bitcoind 0.8.0 en Debian Wheezy, las mejoras de esta versión hacen que valga la pena el trabajo, el rendimiento es muy superior al de versiones anteriores y los I/O de disco se han reducido notablemente.
Ahora si comencemos con la instalación.

El sources.list es el estándar y debería lucir así.

root@x49:/# cat /etc/apt/sources.list
# 

# deb cdrom:[Debian GNU/Linux testing _Wheezy_ - Official Snapshot amd64 CD Binary-1 20130304-04:56]/ wheezy main

deb http://ftp.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.debian.org/debian/ wheezy main non-free contrib

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
root@x49:/# 

Luego agregamos el repositorio sources de bitcoin para Ubuntu Precise Pangolin.

Pare eso creamos el archivo /etc/apt/sources.list.d/bitcoin.list con el siguiente contenido

root@x49:/# cat /etc/apt/sources.list.d/bitcoin.list

deb-src http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu precise main

root@x49:/# 

Luego agregamos la clave en apt

root@x49:/# gpg --keyserver hkp://subkeys.pgp.net --recv-keys D46F45428842CE5E
gpg: directory `/root/.gnupg' created
gpg: new configuration file `/root/.gnupg/gpg.conf' created
gpg: WARNING: options in `/root/.gnupg/gpg.conf' are not yet active during this run
gpg: keyring `/root/.gnupg/secring.gpg' created
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: requesting key 8842CE5E from hkp server subkeys.pgp.net
gpg: /root/.gnupg/trustdb.gpg: trustdb created
gpg: key 8842CE5E: public key "Launchpad PPA for Bitcoin" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)
root@x49:/# gpg --export --armor D46F45428842CE5E | apt-key add --
OK
root@x49:/# 

Actualizamos los repositorios

apt-get update

Luego instalamos los siguientes paquetes dpkg-dev, qt4-qmake, libdb5.1++-dev, libqt4-dev, libqrencode-dev, libminiupnpc-dev, libboost-test1.49-dev, zlib1g, lib32z1, libc6-i386, debhelper, devscripts, bash-completion, libboost-system-dev, libssl-dev, pkg-config, libboost-filesystem-dev, libboost-program-options-dev, libboost-thread-dev, libboost-test-dev

apt-get install dpkg-dev qt4-qmake libdb5.1++-dev libqt4-dev libqrencode-dev libminiupnpc-dev libboost-test1.49-dev zlib1g lib32z1 libc6-i386 debhelper devscripts bash-completion libboost-system-dev libssl-dev pkg-config libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev libboost-test-dev

Luego creamos el directorio /usr/src/bitcoin e ingresamos en el, desde ahí procedemos a bajar el paquete source de bitcoin

mkdir -p /usr/src/bitcoin
cd /usr/src/bitcoin
apt-get source bitcoin

Ingresamos en el directorio bitcoin-0.8.0

cd bitcoin-0.8.0

Luego editamos el archivo “debian/changelog” y agregamos estas 6 lineas (esto no es realmente necesario es solo para que los archivos .deb tengan en el nombre la cadena wheezy en vez de precise)

bitcoin (0.8.0-wheezy1) wheezy; urgency=low

  * Mark for wheezy.

 -- Matt Corallo <matt@bluematt.me>  Sat, 23 Feb 2013 16:24:00 -0500
 

Luego procedemos a la compilación con los siguientes comandos (esto puede demorar algún tiempo, entre 10 y 30 minutos, incluso mas en algunos casos)

./debian/rules clean
./debian/rules binary

Una vez que finaliza la compilación nos queda en el directorio superior los dos paquetes .deb el bitcoind y el bitcoin-qt nosotros utilizaremos el bitcoind.
Procedemos a instalarlo

cd ..
root@x49:/usr/src/bitcoin# dpkg -i bitcoind_0.8.0-wheezy1_amd64.deb 
Selecting previously unselected package bitcoind.
(Reading database ... 51985 files and directories currently installed.)
Unpacking bitcoind (from bitcoind_0.8.0-wheezy1_amd64.deb) ...
Setting up bitcoind (0.8.0-wheezy1) ...
Processing triggers for man-db ...
root@x49:/usr/src/bitcoin# 

Listo ya lo tenemos instalado en un próximo articulo veremos como configurarlo para que se inicie en segundo plano automáticamente al iniciarse el sistema.