Author

Topic: consequences of --with-incompatible-bdb ? (Read 797 times)

sr. member
Activity: 403
Merit: 251
August 25, 2019, 08:16:33 AM
#5
So if you build with a different bdb version and then create and uses a wallet with that version, then your wallet cannot be opened with a standard ( bdb v4.8 ) version of bitcoin-core.   This could be an issue for you years down the road, when maybe you are trying to restore the wallet on some other computer/os.

Wallets created with different (I used v0.7 and v0.14) versions of the precompiled binaries in Windows can be used with Bitcoin Core made with --with-incompatible-bdb in Ubuntu 14.04, 16.04 and 18.04. At least I didn't encounter any obvious problem.

But it's potential incompatibility, risk that some wallet functions may not work. And risk that a wallet can't be opened with future versions.

legendary
Activity: 3500
Merit: 6320
Crypto Swap Exchange
August 23, 2019, 05:06:42 PM
#4
I'm trying to remember...this was a while ago...but the other issue is / was some wallet functions will not work because the calls do not exist or they are done differently.
There was an old thread (2014 or 15 perhaps) where someone was making an alt-coin that did this. You would have to go digging in the altcoin sections to even have a possibility of finding it. It's just something I vaguely remember from years ago.

Sorry I could not be more help.

-Dave
full member
Activity: 203
Merit: 168
August 23, 2019, 03:34:57 PM
#3
as I recall, the blockchain database uses leveldb, but the wallet uses bdb.   So if you build with a different bdb version and then create and uses a wallet with that version, then your wallet cannot be opened with a standard ( bdb v4.8 ) version of bitcoin-core.   This could be an issue for you years down the road, when maybe you are trying to restore the wallet on some other computer/os.
newbie
Activity: 7
Merit: 0
August 23, 2019, 05:29:02 AM
#2
Same question... 6 years later.
newbie
Activity: 20
Merit: 0
November 11, 2013, 02:33:38 PM
#1
I'm building my bitcoind on debian 7.2 which provides libdb++-dev in 5.1 and this forces me to use --with-incomaptible-bdb.
It works, but what are the risks of running non 4.8? Is it only for portability of the data between installations using different version of the library?
Jump to: