Add http server to beacon node w/ hello world

This commit is contained in:
Paul Hauner
2019-05-25 14:31:13 +10:00
parent 389951530a
commit 8dd07dd7d2
6 changed files with 163 additions and 2 deletions

View File

@@ -98,7 +98,7 @@ impl<TClientType: ClientTypes> Client<TClientType> {
Some(rpc::start_server(
&config.rpc_conf,
executor,
network_send,
network_send.clone(),
beacon_chain.clone(),
&log,
))
@@ -106,6 +106,17 @@ impl<TClientType: ClientTypes> Client<TClientType> {
None
};
// Start the `http_server` service.
//
// Note: presently we are ignoring the config and _always_ starting a HTTP server.
http_server::start_service(
&config.http_conf,
executor,
network_send,
beacon_chain.clone(),
&log,
);
let (slot_timer_exit_signal, exit) = exit_future::signal();
if let Ok(Some(duration_to_next_slot)) = beacon_chain.slot_clock.duration_to_next_slot() {
// set up the validator work interval - start at next slot and proceed every slot