21struct BlockAndHeaderTipInfo;
static constexpr bool DEFAULT_DAEMON
Default value for -daemon option.
void Interrupt(NodeContext &node)
Interrupt threads.
void InitLogging(const ArgsManager &args)
Initialize the logging infrastructure.
bool AppInitLockDataDirectory()
Lock bitcoin core data directory.
void SetupServerArgs(ArgsManager &argsman)
Register all arguments with the ArgsManager.
void Shutdown(NodeContext &node)
bool AppInitMain(NodeContext &node, interfaces::BlockAndHeaderTipInfo *tip_info=nullptr)
Bitcoin core main initialization.
bool AppInitBasicSetup(const ArgsManager &args)
Initialize bitcoin core: Basic context setup.
bool AppInitSanityChecks()
Initialization sanity checks: ecc init, sanity checks, dir lock.
static constexpr bool DEFAULT_DAEMONWAIT
Default value for -daemonwait option.
bool AppInitParameterInteraction(const ArgsManager &args)
Initialization: parameter interaction.
bool AppInitInterfaces(NodeContext &node)
Initialize node and wallet interface pointers.
void InitParameterInteraction(ArgsManager &args)
Parameter interaction: change current parameters depending on various rules.
std::string LicenseInfo()
Returns licensing information (for -version)
NodeContext struct containing references to chain state and connection state.
Block and header tip information.