38 #undef ELECTRONEUM_DEFAULT_LOG_CATEGORY 39 #define ELECTRONEUM_DEFAULT_LOG_CATEGORY "daemon" 50 static void init_options(boost::program_options::options_description & option_spec)
55 t_node_server m_server;
58 boost::program_options::variables_map
const & vm
61 : m_server{protocol.
get()}
64 MGINFO(
"Initializing p2p server...");
65 if (!m_server.init(vm))
67 throw std::runtime_error(
"Failed to initialize p2p server.");
69 MGINFO(
"p2p server initialized OK");
79 MGINFO(
"Starting p2p net loop...");
81 MGINFO(
"p2p net loop stopped");
86 m_server.send_stop_signal();
91 MGINFO(
"Deinitializing p2p...");
95 MERROR(
"Failed to deinitialize p2p...");
static void init_options(boost::program_options::options_description &option_spec)
t_p2p(boost::program_options::variables_map const &vm, t_protocol &protocol)
This is the orginal cryptonote protocol network-events handler, modified by us.