Exemple #1
0
        private static void ValidateConfig()
        {
            // set some defaults
            foreach (var config in clusterConfig.Pools)
            {
                if (!config.EnableInternalStratum.HasValue)
                {
                    config.EnableInternalStratum = clusterConfig.Relays == null || clusterConfig.Relays.Length == 0;
                }

                if (!config.SignatureSwapProtocolUpgradeBlock.HasValue)
                {
                    config.SignatureSwapProtocolUpgradeBlock = long.MaxValue;
                }
            }

            try
            {
                clusterConfig.Validate();
            }

            catch (ValidationException ex)
            {
                Console.WriteLine($"Configuration is not valid:\n\n{string.Join("\n", ex.Errors.Select(x => "=> " + x.ErrorMessage))}");
                throw new PoolStartupAbortException(string.Empty);
            }
        }
Exemple #2
0
        private static void ValidateConfig()
        {
            try
            {
                clusterConfig.Validate();
            }

            catch (ValidationException ex)
            {
                Console.WriteLine($"Configuration is not valid:\n\n{string.Join("\n", ex.Errors.Select(x => "=> " + x.ErrorMessage))}");
                throw new PoolStartupAbortException(string.Empty);
            }
        }
Exemple #3
0
        private static void ValidateConfig()
        {
            // set some defaults
            foreach (var config in clusterConfig.Pools)
            {
                config.EnableInternalStratum = config.EnableInternalStratum ||
                                               config.ExternalStratums == null || config.ExternalStratums.Length == 0;
            }

            try
            {
                clusterConfig.Validate();
            }

            catch (ValidationException ex)
            {
                Console.WriteLine($"Configuration is not valid:\n\n{string.Join("\n", ex.Errors.Select(x => "=> " + x.ErrorMessage))}");
                throw new PoolStartupAbortException(string.Empty);
            }
        }