¿Puedo ejecutar bitcoind sin BerkeleyDB 4.8 instalado?

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.

Definitivamente puede compilar ./configure --disable-walletpara evitar Berkley DB. ¿Está recibiendo este error en tiempo de compilación o ejecución?
Necesitaré que la billetera esté habilitada para que no sea una opción. Recibo el error en tiempo de ejecución. Berkeley DB no está instalado, sin embargo, este artículo: github.com/bitcoin/bitcoin/issues/4103 dice que puedo compilar Berkeley --con estática y eso debería compilar BerkeleyDB4.8 en el binario de bitcoin, pero no parece estar funcionando.

Respuestas (1)

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 :/

asegúrese de tener todas las dependencias instaladas