mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-21 14:34:49 +01:00
Include sqlite3 in documentation
This commit is contained in:
parent
f023b7cac0
commit
6c6639ac9f
4 changed files with 16 additions and 4 deletions
|
@ -19,7 +19,7 @@ Then install [Homebrew](https://brew.sh).
|
||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
```shell
|
```shell
|
||||||
brew install automake berkeley-db4 libtool boost miniupnpc pkg-config python qt libevent qrencode
|
brew install automake berkeley-db4 libtool boost miniupnpc pkg-config python qt libevent qrencode sqlite
|
||||||
```
|
```
|
||||||
|
|
||||||
If you run into issues, check [Homebrew's troubleshooting page](https://docs.brew.sh/Troubleshooting).
|
If you run into issues, check [Homebrew's troubleshooting page](https://docs.brew.sh/Troubleshooting).
|
||||||
|
@ -79,7 +79,7 @@ compiled in `disable-wallet` mode with:
|
||||||
./configure --disable-wallet
|
./configure --disable-wallet
|
||||||
```
|
```
|
||||||
|
|
||||||
In this case there is no dependency on Berkeley DB 4.8.
|
In this case there is no dependency on Berkeley DB 4.8 and SQLite.
|
||||||
|
|
||||||
Mining is also possible in disable-wallet mode using the `getblocktemplate` RPC call.
|
Mining is also possible in disable-wallet mode using the `getblocktemplate` RPC call.
|
||||||
|
|
||||||
|
|
|
@ -46,6 +46,7 @@ Optional dependencies:
|
||||||
libqrencode | QR codes in GUI | Optional for generating QR codes (only needed when GUI enabled)
|
libqrencode | QR codes in GUI | Optional for generating QR codes (only needed when GUI enabled)
|
||||||
univalue | Utility | JSON parsing and encoding (bundled version will be used unless --with-system-univalue passed to configure)
|
univalue | Utility | JSON parsing and encoding (bundled version will be used unless --with-system-univalue passed to configure)
|
||||||
libzmq3 | ZMQ notification | Optional, allows generating ZMQ notifications (requires ZMQ version >= 4.0.0)
|
libzmq3 | ZMQ notification | Optional, allows generating ZMQ notifications (requires ZMQ version >= 4.0.0)
|
||||||
|
sqlite3 | SQLite DB | Wallet storage (only needed when wallet enabled)
|
||||||
|
|
||||||
For the versions used, see [dependencies.md](dependencies.md)
|
For the versions used, see [dependencies.md](dependencies.md)
|
||||||
|
|
||||||
|
@ -91,6 +92,10 @@ pass `--with-incompatible-bdb` to configure.
|
||||||
|
|
||||||
Otherwise, you can build from self-compiled `depends` (see above).
|
Otherwise, you can build from self-compiled `depends` (see above).
|
||||||
|
|
||||||
|
SQLite is required for the wallet:
|
||||||
|
|
||||||
|
sudo apt install libsqlite3-dev
|
||||||
|
|
||||||
To build Bitcoin Core without wallet, see [*Disable-wallet mode*](/doc/build-unix.md#disable-wallet-mode)
|
To build Bitcoin Core without wallet, see [*Disable-wallet mode*](/doc/build-unix.md#disable-wallet-mode)
|
||||||
|
|
||||||
|
|
||||||
|
@ -144,6 +149,10 @@ libqrencode (optional) can be installed with:
|
||||||
|
|
||||||
sudo dnf install qrencode-devel
|
sudo dnf install qrencode-devel
|
||||||
|
|
||||||
|
SQLite can be installed with:
|
||||||
|
|
||||||
|
sudo dnf install sqlite-devel
|
||||||
|
|
||||||
Notes
|
Notes
|
||||||
-----
|
-----
|
||||||
The release is built with GCC and then "strip bitcoind" to strip the debug
|
The release is built with GCC and then "strip bitcoind" to strip the debug
|
||||||
|
@ -238,7 +247,7 @@ disable-wallet mode with:
|
||||||
|
|
||||||
./configure --disable-wallet
|
./configure --disable-wallet
|
||||||
|
|
||||||
In this case there is no dependency on Berkeley DB 4.8.
|
In this case there is no dependency on Berkeley DB 4.8 and SQLite.
|
||||||
|
|
||||||
Mining is also possible in disable-wallet mode using the `getblocktemplate` RPC call.
|
Mining is also possible in disable-wallet mode using the `getblocktemplate` RPC call.
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,7 @@ These are the dependencies currently used by Bitcoin Core. You can find instruct
|
||||||
| Python (tests) | | [3.5](https://www.python.org/downloads) | | | |
|
| Python (tests) | | [3.5](https://www.python.org/downloads) | | | |
|
||||||
| qrencode | [3.4.4](https://fukuchi.org/works/qrencode) | | No | | |
|
| qrencode | [3.4.4](https://fukuchi.org/works/qrencode) | | No | | |
|
||||||
| Qt | [5.9.8](https://download.qt.io/official_releases/qt/) | [5.5.1](https://github.com/bitcoin/bitcoin/issues/13478) | No | | |
|
| Qt | [5.9.8](https://download.qt.io/official_releases/qt/) | [5.5.1](https://github.com/bitcoin/bitcoin/issues/13478) | No | | |
|
||||||
|
| SQLite | [3.32.1](https://sqlite.org/download.html) | [3.7.17](https://github.com/bitcoin/bitcoin/pull/19077) | | | |
|
||||||
| XCB | | | | | [Yes](https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk) (Linux only) |
|
| XCB | | | | | [Yes](https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk) (Linux only) |
|
||||||
| xkbcommon | | | | | [Yes](https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk) (Linux only) |
|
| xkbcommon | | | | | [Yes](https://github.com/bitcoin/bitcoin/blob/master/depends/packages/qt.mk) (Linux only) |
|
||||||
| ZeroMQ | [4.3.1](https://github.com/zeromq/libzmq/releases) | 4.0.0 | No | | |
|
| ZeroMQ | [4.3.1](https://github.com/zeromq/libzmq/releases) | 4.0.0 | No | | |
|
||||||
|
@ -33,6 +34,7 @@ Some dependencies are not needed in all configurations. The following are some f
|
||||||
#### Options passed to `./configure`
|
#### Options passed to `./configure`
|
||||||
* MiniUPnPc is not needed with `--with-miniupnpc=no`.
|
* MiniUPnPc is not needed with `--with-miniupnpc=no`.
|
||||||
* Berkeley DB is not needed with `--disable-wallet`.
|
* Berkeley DB is not needed with `--disable-wallet`.
|
||||||
|
* SQLite is not needed with `--disable-wallet`.
|
||||||
* Qt is not needed with `--without-gui`.
|
* Qt is not needed with `--without-gui`.
|
||||||
* If the qrencode dependency is absent, QR support won't be added. To force an error when that happens, pass `--with-qrencode`.
|
* If the qrencode dependency is absent, QR support won't be added. To force an error when that happens, pass `--with-qrencode`.
|
||||||
* ZeroMQ is needed only with the `--with-zmq` option.
|
* ZeroMQ is needed only with the `--with-zmq` option.
|
||||||
|
|
|
@ -72,8 +72,9 @@ Subdirectory | File(s) | Description
|
||||||
-------------|-------------------|------------
|
-------------|-------------------|------------
|
||||||
`database/` | BDB logging files | Part of BDB environment; created at start and deleted on shutdown; a user *must keep it as safe* as personal wallet `wallet.dat`
|
`database/` | BDB logging files | Part of BDB environment; created at start and deleted on shutdown; a user *must keep it as safe* as personal wallet `wallet.dat`
|
||||||
`./` | `db.log` | BDB error file
|
`./` | `db.log` | BDB error file
|
||||||
`./` | `wallet.dat` | Personal wallet (BDB) with keys and transactions
|
`./` | `wallet.dat` | Personal wallet with keys and transactions. May be either a Berkeley DB or SQLite database file.
|
||||||
`./` | `.walletlock` | Wallet lock file
|
`./` | `.walletlock` | Wallet lock file
|
||||||
|
`./` | `wallet.dat-journal` | SQLite Rollback Journal file for `wallet.dat`. Usually created at start and deleted on shutdown. A user *must keep it as safe* as the `wallet.dat` file.
|
||||||
|
|
||||||
1. Each user-defined wallet named "wallet_name" resides in `wallets/wallet_name/` subdirectory.
|
1. Each user-defined wallet named "wallet_name" resides in `wallets/wallet_name/` subdirectory.
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue