diff --git a/include/bitcoin/node/configuration.hpp b/include/bitcoin/node/configuration.hpp index fc1c1835..85226a11 100644 --- a/include/bitcoin/node/configuration.hpp +++ b/include/bitcoin/node/configuration.hpp @@ -31,6 +31,9 @@ class BCN_API configuration public: configuration(system::chain::selection context) NOEXCEPT; + /// Pack derived settings, must follow configuration parse. + void initialize() NOEXCEPT; + /// Settings. system::settings bitcoin; database::settings database; diff --git a/src/configuration.cpp b/src/configuration.cpp index a1cc2830..f7536e63 100644 --- a/src/configuration.cpp +++ b/src/configuration.cpp @@ -33,5 +33,10 @@ configuration::configuration(system::chain::selection context) NOEXCEPT { } +void configuration::initialize() NOEXCEPT +{ + database.initialize(bitcoin); +} + } // namespace node } // namespace libbitcoin