TREBUJENA

el último bastión comunista

Archive for 14 junio 2012

Mis primeros pasos con Bitcoin.

Posted by tuvalú en 14 junio 2012

En Debian, está el paquete bitcoind en la distribución Sid. La versión en estos momentos no es la más reciente, y no funciona porque esta versión es vulnerable a los ataques DDos si entendí bien. Además es la versión de consola, que hay que aprenderse los comandos y saber muy bien lo que estás haciendo, que no es nuestro caso, (por lo menos el mío en estos momentos).

Lo mejor es ir a bitcoin.org y descargarse el archivo con los binarios y las fuentes directamente de la página principal. Además en Debian no está disponible el programa en modo gráfico, por lo que usar sólo la versión de consola complica mucho esta historia, sobre todo al principio.

Una vez que te descargas el programa puedes ejecutar el cliente. Cada cliente bitcoin, por lo que entendí, es a su vez un nodo, y nada más empezar empieza una sincronización con la red Bitcoin y empieza a descargar bloques y a comprobar su validez. Esta operación tira mucho del ordenador y del disco duro, y en caso de ordenadores viejos, como el mío, se puede tirar sincronizando hasta un día.

Una de las opciones para reducir este tiempo es descargar parte de los bloques, del mismo repositorio de donde se sacan los programas. Así que yo empezaría descargando el archivo comprimido de los bloques y luego ejecutaría el programa.

Pues nada, empezamos.

Cuando ejecutas el programa te crea una carpeta oculta .bitcoin y los archivos necesarios. Como vamos a descargar los bloques antes de ejecutar el programa, creamos la carpeta con antelación por nosotros mismos:
Escribimos en la raiz de nuestra carpeta home:

mkdir .bitcoin

También podemos crear una carpeta bitcoin o de otro nombre para dejar las descargas del programa y los bloques.

Los bloques se descargan aquí: http://sourceforge.net/projects/bitcoin/files/Bitcoin/blockchain/, son 1G al menos (el archivo es bitcoin_blockchain_170000.zip) y cuando lo descomprimimos copiamos el archivo blk*.dat (en mi caso era “blk0001.dat”) a la carpeta .bitcoin

Nota: lo de descargar los bloques de antemano no es algo necesario, ya que al ejecutar el programa empezará a descargarlos y comprobarlos automáticamente, pero este proceso es muy largo sobre todo en ordenadores viejos. Si tu ordenador es potente y no te importa dejarlo encendido mucho tiempo te lo puedes saltar.

Una vez que tememos descomprimidos los bloques, nos vamos a descargar el programa bitcoin a www.bitcoin.org cogemos la versión para GNU/Linux que es lo que vamos a usar aquí.

Descomprimimos y tendremos una carpeta con el número de la versión, en mi caso bitcoin-0.6.3-linux

Dentro de la carpeta, están dos nuevas carpetas, una “bin” y otra de “src”, un archivo “README” y la licencia del programa.

La carpeta bin es la que nos interesa porque es donde están los binarios ejecutables, que funcionan sin necesidad de instalar nada (puede que haya que instalar las dependencias de qt, apt-get install libqtgui4 ).

Dentro de la carpeta bin está dos nuevas carpetas, 32 y 64 que tiene los binarios según si tu procesador va a 32 o 64 bits. Y ya dentro de las carpetas están los dos programas, “bitcoind” que es el programa para consola sin gráficos, y “bitcoin-qt” que es el mismo programa pero más amigable y con gráficos.

ejecutamos el programa
./bitcoin-qt

y ya se abrirá. Empezará a sincronizar con la red que en un principio irá muy rápido si hemos descargado parte de los bloques y luego se ralentizará al final, pero no mucho.

Ya mientras se sincroniza nos podremos crear una dirección y ya tendríamos un monedero donde guardar Bitcoins.

Puedes poner un enlace directo de los programas bitcoind y bitcoin-qt en /usr/local/bin y así bastará escribirlos en un terminal para que se ejecuten como un programa más, sin tener que meterse por los directorios.

Yo he llegado hasta aquí. Estoy esperando que termine de sincronizar y he pedido unos bitcoins (unos centimos que daban) para probar si me llegan, y luego quiero probar con los clientes de Android para mover esos céntimos e ir aprendiendo.

Posted in Anarquismo, bitcoin, hacklab, ideas, pueblos | 4 Comments »