Могу ли я запустить bitcoind без установленного BerkeleyDB 4.8?

Я использую сервер CentOS для сборки биткойнов из исходного кода. После установки всех зависимостей Биткойн на этом сервере сборки я успешно собрал bitcoind и bitcoin-cli (два бинарных файла, которые мне нужны). Затем я копирую эти двоичные файлы с сервера сборки на сервер биткойнов, который, конечно же, является свежим образом CentOS. Теперь мне интересно, нужно ли мне установить BerkeleyDB 4.8 на биткойн-сервер, или я просто неправильно компилирую/связываю биткойн.

Ошибка, как и следовало ожидать, если BerkeleyDB 4.8 не установлен/связан неправильно:

error while loading shared libraries: libdb_cxx-4.8.so: cannot open shared object file: No such file or directory

Я предполагал, что могу установить зависимости на один сервер, связать и собрать биткойн на этом сервере, а затем переместить двоичные файлы на сервер без страшных зависимостей сборки, чтобы запустить двоичный файл в чистой среде. Кто-нибудь, пожалуйста, пролейте немного мудрости на мой недостаток.

Вы определенно можете скомпилировать ./configure --disable-wallet, чтобы избежать Berkley DB. Вы получаете эту ошибку во время компиляции или выполнения?
Мне нужно, чтобы кошелек был включен, так что это не вариант. Я получаю ошибку во время выполнения. Berkeley DB не установлен, однако в этой статье: github.com/bitcoin/bitcoin/issues/4103 говорится, что я могу собрать Berkeley --with-static, и это должно скомпилировать BerkeleyDB4.8 в двоичный файл биткойн, но, похоже, это не работает.

Ответы (1)

Я чувствую себя глупо...

https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md#berkeley-db

Я проследил за этим до буквы Т, и у меня все заработало. Теперь я борюсь с проблемами OpenSSL:/

убедитесь, что у вас установлены все зависимости