Example #1
0
        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");
            }
        }
Example #2
0
        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");
            }
        }