Пример #1
0
        public static void Init(InitOptions options)
        {
            const long gb = 1_000_000_000;

            _log = new ConsoleLog();
            _log.Log(LogSeverity.Info, " ### Initialize terab using config file ### ");
            var config = TerabConfigReader.Read(options.ConfigFullPath);

            TerabInstance.InitializeFiles(config, options.Layer1SizeInGB * gb, options.Layer2SizeInGB * gb, _log);
            var instance = new TerabInstance(_log);

            instance.SetupStores(config);
            _log.Log(LogSeverity.Info, " ### Initialization done. ### ");
        }
Пример #2
0
        private static void Init(InitOptions options)
        {
            var log = new ConsoleLog();

            var config = new TerabConfig
            {
                Layer1Path = options.Layer1Path,
                Layer3Path = string.Empty,
                Port       = 0, // auto-selecting port
            };

            TerabInstance.InitializeFiles(config, (long)(options.Layer1SizeInGB * 1e9), log: log);

            var instance = new TerabInstance(log);

            // Inner initialization triggered by 'SetupStores'.
            instance.SetupStores(config);
        }