public async Task Start(CancellationToken cancellationToken) { if (_logger.IsInfo) { _logger.Info("HIVE initialization started"); } _blockTree.BlockAddedToMain += BlockTreeOnBlockAddedToMain; IHiveConfig hiveConfig = _configurationProvider.GetConfig <IHiveConfig>(); ListEnvironmentVariables(); await InitializeBlocks(hiveConfig.BlocksDir, cancellationToken); await InitializeChain(hiveConfig.ChainFile); _blockTree.BlockAddedToMain -= BlockTreeOnBlockAddedToMain; if (_logger.IsInfo) { _logger.Info("HIVE initialization completed"); } }
public async Task Start(CancellationToken cancellationToken) { if (_logger.IsInfo) { _logger.Info("HIVE initialization started"); } _blockProcessingQueue.BlockRemoved += BlockProcessingFinished; IHiveConfig hiveConfig = _configurationProvider.GetConfig <IHiveConfig>(); ListEnvironmentVariables(); await InitializeBlocks(hiveConfig.BlocksDir, cancellationToken); await InitializeChain(hiveConfig.ChainFile); _blockProcessingQueue.BlockRemoved -= BlockProcessingFinished; if (_logger.IsInfo) { _logger.Info("HIVE initialization completed"); } }