NTKeyword.cs 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. namespace NTMiner {
  2. public static class NTKeyword {
  3. public const string HomeDirParameterName = "{家目录}";
  4. public const string TempDirParameterName = "{临时目录}";
  5. public const int MinerClientPort = 3336;
  6. public const int NTMinerDaemonPort = 3337;
  7. public const int MinerStudioPort = 3338;
  8. public const int ControlCenterPort = 3339;
  9. public const string ServerHost = "server.ntminer.com";
  10. public static string OfficialServerHost { get; private set; } = ServerHost;
  11. public static void SetOfficialServerHost(string host) {
  12. OfficialServerHost = host;
  13. }
  14. public const string LocalMessageDbFileName = "localMessage.litedb";
  15. public const string NTMinerUpdaterFileName = "NTMinerUpdater.exe";
  16. public const string NTMinerServicesFileName = "NTMinerServices.exe";
  17. public const string GpuProfilesFileName = "gpuProfiles.json";
  18. public const string LocalJsonFileName = "local.json";
  19. public const string LocalDbFileName = "local.litedb";
  20. public const string ServerJsonFileName = "server.json";
  21. public const string ServerDbFileName = "server.litedb";
  22. public const string DevConsoleFileName = "DevConsole.exe";
  23. public const string NTMinerDaemonFileName = "NTMinerDaemon.exe";
  24. public const string NTMinerDaemonKey = "NTMiner.Daemon.NTMinerDaemon.exe";
  25. public const string NTMinerServicesKey = "NTMiner.NTMinerServices.NTMinerServices.exe";
  26. public const string MinerStudioCmdParameterName = "--minerstudio";
  27. public const string EnableInnerIpCmdParameterName = "--enableInnerIp";
  28. public const string NotOfficialCmdParameterName = "--notofficial";
  29. public const string AutoStartCmdParameterName = "--AutoStart";
  30. public const string UpgradeCmdParameterName = "upgrade=";
  31. public const int LocalMessageSetCapacity = 1000;
  32. public const int ServerMessageSetCapacity = 1000;
  33. // 矿工名中不可以包含的字符
  34. public static readonly char[] InvalidMinerNameChars = { '.', ' ', '-', '_' };
  35. #region 目录名
  36. public const string DaemonDirName = "Daemon";
  37. public const string PackagesDirName = "Packages";
  38. public const string CoinIconsDirName = "CoinIcons";
  39. public const string DownloadDirName = "Download";
  40. public const string KernelsDirName = "Kernels";
  41. public const string LogsDirName = "Logs";
  42. public const string ToolsDirName = "Tools";
  43. public const string UpdaterDirName = "Updater";
  44. public const string ServicesDirName = "Services";
  45. #endregion
  46. #region 注册表
  47. public const string MinerNameRegistryKey = "MinerName";
  48. public const string ClientIdRegistryKey = "ClientId";
  49. public const string DaemonActiveOnRegistryKey = "DaemonActiveOn";
  50. public const string DaemonVersionRegistryKey = "DaemonVersion";
  51. public const string ControlCenterHostsRegistryKey = "ControlCenterHosts";
  52. public const string ControlCenterHostRegistryKey = "ControlCenterHost";
  53. public const string CurrentVersionTagRegistryKey = "CurrentVersionTag";
  54. public const string CurrentVersionRegistryKey = "CurrentVersion";
  55. public const string ArgumentsRegistryKey = "Arguments";
  56. public const string IsLastIsWorkRegistryKey = "IsLastIsWork";
  57. public const string LocationRegistryKey = "Location";
  58. #endregion
  59. #region LocalAppSettingKey
  60. public const string UseDevicesAppSettingKey = "UseDevices";
  61. public const string UpdaterVersionAppSettingKey = "UpdaterVersion";
  62. public const string ServerJsonVersionAppSettingKey = "ServerJsonVersion";
  63. public const string ServerChannelTimestampAppSettingKey = "ServerChannelTimestamp";
  64. #endregion
  65. #region ServerAppSettingKey
  66. public const string ColumnsShowIdAppSettingKey = "ColumnsShowId";
  67. public const string FrozenColumnCountAppSettingKey = "FrozenColumnCount";
  68. public const string MaxTempAppSettingKey = "MaxTemp";
  69. public const string MinTempAppSettingKey = "MinTemp";
  70. public const string RejectPercentAppSettingKey = "RejectPercent";
  71. public const string NTMinerUpdaterFileNameAppSettingKey = "NTMinerUpdaterFileName";
  72. public const string KernelOutputKeywordVersionAppSettingKey = "KernelOutputKeywordVersion";
  73. #endregion
  74. #region 系统字典编码
  75. public const string KernelBrandSysDicCode = "KernelBrand";
  76. public const string PoolBrandSysDicCode = "PoolBrand";
  77. public const string AlgoSysDicCode = "Algo";
  78. public const string LogColorSysDicCode = "LogColor";
  79. public const string CudaVersionSysDicCode = "CudaVersion";
  80. public const string ThisSystemSysDicCode = "ThisSystem";
  81. #endregion
  82. #region 打在程序集中的定位关键字
  83. public const string KernelBrandId = "KernelBrandId";
  84. public const string PoolBrandId = "PoolBrandId";
  85. #endregion
  86. #region 正则表达式组名
  87. public const string TotalSpeedGroupName = "totalSpeed";
  88. public const string TotalSpeedUnitGroupName = "totalSpeedUnit";
  89. public const string TotalShareGroupName = "totalShare";
  90. public const string AcceptShareGroupName = "acceptShare";
  91. public const string RejectShareGroupName = "rejectShare";
  92. public const string RejectPercentGroupName = "rejectPercent";
  93. public const string GpuIndexGroupName = "gpu";
  94. public const string GpuSpeedGroupName = "gpuSpeed";
  95. public const string GpuSpeedUnitGroupName = "gpuSpeedUnit";
  96. public const string PoolDelayGroupName = "poolDelay";
  97. #endregion
  98. public const string LogFileParameterName = "{logfile}";
  99. #region 上下文变量名
  100. public const string MainCoinParameterName = "mainCoin";
  101. public const string UserNameParameterName = "userName";
  102. public const string PasswordParameterName = "password";
  103. public const string PasswordDefaultValue = "x";
  104. public const string WalletParameterName = "wallet";
  105. public const string HostParameterName = "host";
  106. public const string PortParameterName = "port";
  107. public const string PoolParameterName = "pool";
  108. public const string WorkerParameterName = "worker";
  109. public const string Worker1ParameterName = "worker1";
  110. public const string Host1ParameterName = "host1";
  111. public const string Port1ParameterName = "port1";
  112. public const string Pool1ParameterName = "pool1";
  113. public const string UserName1ParameterName = "userName1";
  114. public const string Password1ParameterName = "password1";
  115. public const string Wallet1ParameterName = "wallet1";
  116. public const string DualCoinParameterName = "dualCoin";
  117. public const string DualWalletParameterName = "dualWallet";
  118. public const string DualUserNameParameterName = "dualUserName";
  119. public const string DualPasswordParameterName = "dualPassword";
  120. public const string DualHostParameterName = "dualHost";
  121. public const string DualPortParameterName = "dualPort";
  122. public const string DualPoolParameterName = "dualPool";
  123. #endregion
  124. }
  125. }