Hice todo lo posible para seguir las instrucciones de instalación para un servidor Debian sin cabeza que se encuentra en github.com/bitcoin y bitcoin.org/en/full-node . Sin embargo, no puedo averiguar si todo se instaló correctamente. No conozco los controles de cordura correctos.
Para instalar bitcoind utilicé wget para descargar el archivo tar/zip 0.11.2 de bitcoin.org. Instalé todas las dependencias a través de apt-get en la lista de github. Usé wget para descargar Berkeley DB4.8 y usé "make install" para instalar presumiblemente db4.8. Finalmente, usé "sudo install" para agregar el binario bitcoind a "/usr/local/bin".
Puedo ejecutar bitcoind e interactuar con él usando bitcoin-cli. Sin embargo, ¿cómo puedo determinar si la instalación es realmente un éxito? ¿Cómo puedo verificar que bitcoind está usando Berkeley DB4.8? Tengo la sospecha de que algo anda mal, porque no pude encontrar la raíz de bitcoin. Esta instrucción de github me desconcierta:
cd $BITCOIN_ROOT
./autogen.sh
./configure LDFLAGS="-L${BDB_PREFIX}/lib/" CPPFLAGS="-I${BDB_PREFIX}/include/" # (other args...)
No puedo usar autogen.sh porque no puedo encontrarlo. ¿Dónde está $BITCOIN_ROOT? ¿Dónde está el archivo de configuración? Yo tampoco puedo encontrar esto. Tengo miedo de usar la billetera y perder BTC.
autogen.sh ubicado en la raíz de origen de bitcoin. Para usarlo, debe tener instalado pkg-config libtool.
Construir a partir de la fuente es un problema porque la versión de BerkeleyDB enviada con Debian Jessie (atm estable) es diferente de la versión utilizada con bitcoind. Por esta razón, personalmente elegí ejecutar los binarios preconstruidos y verificar las sumas de verificación después de la descarga (se podría argumentar que esto no es tan seguro como construir la fuente usted mismo).
BITCOIN_ROOT y BDB_PREFIX son rutas definidas (en su entorno) al directorio fuente raíz de bitcoin (donde está creando la fuente) y al directorio de la biblioteca BerkeleyDB, respectivamente. Debe definirlos en su shell antes de llamar a esos comandos. El único de importancia real es BDB_PREFIX, ya que simplemente puede ingresar al directorio de origen con un cd antes de ejecutar los comandos de compilación. LDFLAGS="-L${BDB_PREFIX}/lib/" y CPPFLAGS="-I${BDB_PREFIX}/include/" le indican al compilador dónde encontrar la biblioteca BerkeleyDB y los archivos de inclusión respectivamente.
Si no es un programador y no tiene experiencia en la creación de código fuente, podría considerar usar los binarios precompilados en su lugar. Le sugiero encarecidamente que verifique las sumas de verificación de los archivos que descargue primero antes de usar cualquiera de los binarios que contiene. Esto se puede hacer comparando el hash que calcula con el hash proporcionado en el sitio web bitcoin.org en el enlace Verificar firmas de liberación :
$ sha256sum bitcoin-0.12.1-linux64.tar.gz
Obviamente, use el archivo de versión de firma correcto que coincida con la versión de archivo que descargue.
donde esta la fuerza
donde esta la fuerza
donde esta la fuerza