pub async fn launch_async_rpc_servers(
consensus: SharedConsensusGraph,
sync: SharedSynchronizationService,
tx_pool: SharedTransactionPool,
notifications: Arc<Notifications>,
executor: TaskExecutor,
conf: &Configuration,
) -> Result<Option<RpcServerHandle>, String>