87 #endif // BITCOIN_INIT_H void InitParameterInteraction(ArgsManager &args)
Parameter interaction: change current parameters depending on various rules.
bool AppInitMain(Config &config, RPCServer &rpcServer, HTTPRPCRequestProcessor &httpRPCRequestProcessor, NodeContext &node)
Bitcoin main initialization.
bool AppInitSanityChecks()
Initialization sanity checks: ecc init, sanity checks, dir lock.
bool AppInitBasicSetup(ArgsManager &args)
Initialize bitcoin: Basic context setup.
void InitLogging(const ArgsManager &args)
Initialize the logging infrastructure.
NodeContext struct containing references to chain state and connection state.
bool AppInitLockDataDirectory()
Lock bitcoin data directory.
Class for registering and managing all RPC calls.
void Interrupt(NodeContext &node)
Interrupt threads.
std::string LicenseInfo()
Returns licensing information (for -version)
void Shutdown(NodeContext &node)
A CWallet maintains a set of transactions and balances, and provides the ability to create new transa...
bool AppInitParameterInteraction(Config &config, const ArgsManager &args)
Initialization: parameter interaction.
void SetupServerArgs(NodeContext &node)
Register all arguments with the ArgsManager.