This commit is contained in:
maciejhirsz
2017-02-14 19:30:37 +01:00
parent e9eed5206e
commit 3c634701dd
8 changed files with 432 additions and 1 deletions

View File

@@ -56,6 +56,7 @@ extern crate ethcore_signer;
extern crate ethcore_util as util;
extern crate ethsync;
extern crate parity_hash_fetch as hash_fetch;
extern crate parity_ipfs as ipfs;
extern crate parity_reactor;
extern crate parity_updater as updater;
extern crate rpc_cli;

View File

@@ -47,6 +47,7 @@ use dir::Directories;
use cache::CacheConfig;
use user_defaults::UserDefaults;
use dapps;
use ipfs;
use signer;
use modules;
use rpc_apis;
@@ -420,6 +421,10 @@ pub fn execute(cmd: RunCmd, can_restart: bool, logger: Arc<RotatingLogger>) -> R
};
let signer_server = signer::start(cmd.signer_conf.clone(), signer_deps)?;
// the ipfs server
let ipfs_server = ipfs::start_server(client.clone())?;
// the informant
let informant = Arc::new(Informant::new(
service.client(),
@@ -476,7 +481,7 @@ pub fn execute(cmd: RunCmd, can_restart: bool, logger: Arc<RotatingLogger>) -> R
let restart = wait_for_exit(panic_handler, Some(updater), can_restart);
// drop this stuff as soon as exit detected.
drop((http_server, ipc_server, dapps_server, signer_server, event_loop));
drop((http_server, ipc_server, dapps_server, signer_server, ipfs_server, event_loop));
info!("Finishing work, please wait...");