public async Task StartAsync() { await Task.WhenAll( // start the blockchain daemon Task.Run(() => CoreDaemon.Start()), // start p2p client Task.Run(() => LocalClient.Start(nodeConfig.ConnectToPeers))); }