Ayuda para verificar la instalación de "nodo completo" de bitcoind en el cuadro de Debian

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.

Creo que parte de mi confusión se debe a la aparente existencia de dos formas de instalar bitcoind. Una forma es el enfoque que tomé, que fue obtener el bitcoind del sitio web de bitcoin. Otro enfoque es usar git. Si uso git, parece que tendré autogen.sh y configuraré los archivos.
Mi nodo es reconocido por el sitio web bitnodes.21.co
Ahora entiendo por qué estaba confundido. Seguí las instrucciones de instalación de bitcoin.org, pero luego traté de verificar esta instalación siguiendo las instrucciones de github. El código fuente no está incluido en la descarga de bitcoin.org, lo que explica por qué no pude encontrar ninguno de los archivos a los que se hace referencia en las instrucciones de github.

Respuestas (2)

autogen.sh ubicado en la raíz de origen de bitcoin. Para usarlo, debe tener instalado pkg-config libtool.

No sé dónde se encuentra mi fuente raíz de bitcoin. Si pruebo "cuál bitcoind" obtengo "/usr/local/bin/bitcoind", que es solo un archivo binario. Si voy al paquete de bitcoin que descargué, solo hay tres carpetas: bin, include y lib. Ninguna de estas carpetas tiene un archivo autogen.sh.
descargas una imagen binaria. Las instrucciones que intenta son para el código fuente. ( bitcoin.org/bin/bitcoin-core-0.11.2/bitcoin-0.11.2.tar.gz )

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.