Ich verwende einen CentOS-Server, um Bitcoin aus der Quelle zu erstellen. Nachdem ich alle Abhängigkeiten von Bitcoin auf diesem Build-Server installiert habe, habe ich erfolgreich bitcoind und bitcoin-cli (die beiden Binärdateien, die ich benötige) erstellt. Ich kopiere dann diese Binärdateien vom Build-Server auf den Bitcoin-Server, der natürlich ein frisches Image des CentOS ist. Jetzt frage ich mich, ob ich BerkeleyDB 4.8 auf dem Bitcoin-Server installiert haben muss oder ob ich Bitcoin einfach nicht richtig kompiliere/verknüpfe.
Der Fehler, den Sie erwarten würden, wenn BerkeleyDB 4.8 nicht richtig installiert/verknüpft ist:
error while loading shared libraries: libdb_cxx-4.8.so: cannot open shared object file: No such file or directory
Ich ging davon aus, dass ich Abhängigkeiten auf einem Server installieren, Bitcoin auf diesem Server verknüpfen und erstellen und dann die Binärdateien auf einen Server ohne beängstigende Build-Abhängigkeiten verschieben kann, um die Binärdatei in einer sauberen Umgebung auszuführen. Jemand bitte etwas Weisheit über meinen Mangel davon verschütten.
Ich fühle mich dumm...
https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md#berkeley-db
Ich folgte dem bis zum T und ich bekam es zum Laufen. Jetzt kämpfe ich mit OpenSSL-Problemen :/
Nick Odell
./configure --disable-wallet
, um Berkley DB zu vermeiden. Bekommst du diesen Fehler beim Kompilieren oder zur Laufzeit?Steve Hadow