mirror of
https://github.com/dashpay/dash.git
synced 2024-12-24 19:42:46 +01:00
merge bitcoin#23446: Mention that BerkeleyDB is for legacy wallet in build-unix
This commit is contained in:
parent
ecfac10b8e
commit
193f6fde2e
@ -45,11 +45,11 @@ Optional dependencies:
|
||||
gmp | Optimized math routines | Arbitrary precision arithmetic library
|
||||
miniupnpc | UPnP Support | Firewall-jumping support
|
||||
libnatpmp | NAT-PMP Support | Firewall-jumping support
|
||||
libdb4.8 | Berkeley DB | Optional, wallet storage (only needed when wallet enabled)
|
||||
libdb4.8 | Berkeley DB | Optional, wallet storage (only needed when legacy wallet enabled)
|
||||
qt | GUI | GUI toolkit (only needed when GUI enabled)
|
||||
libqrencode | QR codes in GUI | Optional for generating QR codes (only needed when GUI enabled)
|
||||
libzmq3 | ZMQ notification | Optional, allows generating ZMQ notifications (requires ZMQ version >= 4.0.0)
|
||||
sqlite3 | SQLite DB | Wallet storage (only needed when wallet enabled)
|
||||
sqlite3 | SQLite DB | Optional, wallet storage (only needed when descriptor wallet enabled)
|
||||
|
||||
For the versions used, see [dependencies.md](dependencies.md)
|
||||
|
||||
@ -84,21 +84,17 @@ Now, you can either build from self-compiled [depends](/depends/README.md) or in
|
||||
sudo apt-get install libevent-dev libboost-dev libboost-system-dev libboost-filesystem-dev libboost-test-dev
|
||||
```
|
||||
|
||||
Berkeley DB is required for the wallet.
|
||||
|
||||
Ubuntu and Debian have their own `libdb-dev` and `libdb++-dev` packages, but these will install
|
||||
Berkeley DB 5.1 or later. This will break binary wallet compatibility with the distributed executables, which
|
||||
are based on BerkeleyDB 4.8. If you do not care about wallet compatibility,
|
||||
pass `--with-incompatible-bdb` to configure.
|
||||
|
||||
Otherwise, you can build Berkeley DB [yourself](#berkeley-db).
|
||||
|
||||
SQLite is required for the wallet:
|
||||
SQLite is required for the descriptor wallet:
|
||||
|
||||
```sh
|
||||
sudo apt-get install libsqlite3-dev
|
||||
```
|
||||
|
||||
Berkeley DB is required for the legacy wallet. Ubuntu and Debian have their own `libdb-dev` and `libdb++-dev` packages,
|
||||
but these will install Berkeley DB 5.1 or later. This will break binary wallet compatibility with the distributed
|
||||
executables, which are based on BerkeleyDB 4.8. If you do not care about wallet compatibility, pass
|
||||
`--with-incompatible-bdb` to configure. Otherwise, you can build Berkeley DB [yourself](#berkeley-db).
|
||||
|
||||
To build Dash Core without wallet, see [*Disable-wallet mode*](#disable-wallet-mode)
|
||||
|
||||
Optional port mapping libraries (see: `--with-miniupnpc` and `--with-natpmp`):
|
||||
@ -163,7 +159,13 @@ Now, you can either build from self-compiled [depends](/depends/README.md) or in
|
||||
sudo dnf install libevent-devel boost-devel
|
||||
```
|
||||
|
||||
Berkeley DB is required for the wallet:
|
||||
SQLite is required for the descriptor wallet:
|
||||
|
||||
```sh
|
||||
sudo dnf install sqlite-devel
|
||||
```
|
||||
|
||||
Berkeley DB is required for the legacy wallet:
|
||||
|
||||
```sh
|
||||
sudo dnf install libdb4-devel libdb4-cxx-devel
|
||||
@ -172,15 +174,7 @@ sudo dnf install libdb4-devel libdb4-cxx-devel
|
||||
Newer Fedora releases, since Fedora 33, have only `libdb-devel` and `libdb-cxx-devel` packages, but these will install
|
||||
Berkeley DB 5.3 or later. This will break binary wallet compatibility with the distributed executables, which
|
||||
are based on Berkeley DB 4.8. If you do not care about wallet compatibility,
|
||||
pass `--with-incompatible-bdb` to configure.
|
||||
|
||||
Otherwise, you can build Berkeley DB [yourself](#berkeley-db).
|
||||
|
||||
SQLite is required for the wallet:
|
||||
|
||||
```sh
|
||||
sudo dnf install sqlite-devel
|
||||
```
|
||||
pass `--with-incompatible-bdb` to configure. Otherwise, you can build Berkeley DB [yourself](#berkeley-db).
|
||||
|
||||
To build Dash Core without wallet, see [*Disable-wallet mode*](#disable-wallet-mode)
|
||||
|
||||
@ -251,8 +245,10 @@ turned off by default.
|
||||
|
||||
Berkeley DB
|
||||
-----------
|
||||
It is recommended to use Berkeley DB 4.8. If you have to build it yourself,
|
||||
you can use [the installation script included in contrib/](contrib/install_db4.sh)
|
||||
|
||||
The legacy wallet uses Berkeley DB. To ensure backwards compatibility it is
|
||||
recommended to use Berkeley DB 4.8. If you have to build it yourself, you can
|
||||
use [the installation script included in contrib/](/contrib/install_db4.sh)
|
||||
like so:
|
||||
|
||||
```sh
|
||||
|
Loading…
Reference in New Issue
Block a user