29 std::shared_ptr<logging::log> logger);
46 auto raft_callback(nuraft::cb_func::Type type,
47 nuraft::cb_func::Param* param)
48 -> nuraft::cb_func::ReturnCode;
51 std::shared_ptr<logging::log> m_logger;
54 std::string m_preseed_dir;
56 std::shared_ptr<state_machine> m_state_machine;
57 std::shared_ptr<locking_shard> m_shard;
58 std::shared_ptr<raft::node> m_raft_serv;
59 std::unique_ptr<rpc::status_server> m_status_server;
60 std::unique_ptr<cbdc::rpc::tcp_server<raft::rpc::server>> m_server;