Просмотр исходного кода

lilith: Reenable the JSON-RPC server.

parazyd 3 лет назад
Родитель
Сommit
738736c1cf
1 измененных файлов с 6 добавлено и 1 удалено
  1. 6 1
      bin/lilith/src/main.rs

+ 6 - 1
bin/lilith/src/main.rs

@@ -44,7 +44,7 @@ use darkfi::{
             ErrorCode::{InvalidParams, MethodNotFound},
             JsonError, JsonRequest, JsonResponse, JsonResult,
         },
-        server::RequestHandler,
+        server::{listen_and_serve, RequestHandler},
     },
     util::{
         async_util::sleep,
@@ -485,6 +485,11 @@ async fn realmain(args: Args, ex: Arc<Executor<'_>>) -> Result<()> {
         ex.spawn(Lilith::periodic_purge(name, network.p2p.clone(), ex.clone())).detach();
     }
 
+    // JSON-RPC server
+    info!("Starting JSON-RPC server on {}", args.rpc_listen);
+    let _ex = ex.clone();
+    ex.spawn(listen_and_serve(args.rpc_listen, lilith.clone(), _ex)).detach();
+
     // Wait for termination signal
     term_rx.recv().await?;
     print!("\r");