Estoy usando un servidor CentOS para construir Bitcoin desde la fuente. Después de instalar todas las dependencias de Bitcoin en este servidor de compilación, construí con éxito bitcoind y bitcoin-cli (los dos binarios que necesito). Luego copio esos binarios del servidor de compilación al servidor de bitcoin que, por supuesto, es una imagen nueva de CentOS. Ahora me pregunto si necesito tener BerkeleyDB 4.8 instalado en el servidor de bitcoin, o si simplemente no estoy compilando/vinculando bitcoin correctamente.
El error que cabría esperar si BerkeleyDB 4.8 no está instalado/vinculado correctamente:
error while loading shared libraries: libdb_cxx-4.8.so: cannot open shared object file: No such file or directory
Supuse que podía instalar dependencias en un servidor, vincular y construir bitcoins en ese servidor, y luego mover los archivos binarios a un servidor sin dependencias de construcción aterradoras para ejecutar el binario en un entorno limpio. Alguien, por favor, vierta algo de sabiduría sobre mi falta de ella.
Me siento estupido...
https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md#berkeley-db
Seguí eso hasta la T y lo hice funcionar. Ahora estoy luchando con problemas de OpenSSL :/
Nick ODell
./configure --disable-wallet
para evitar Berkley DB. ¿Está recibiendo este error en tiempo de compilación o ejecución?stevehadow