private string CreateCommandLine(string username) { // API port function might be blocking _apiPort = MinersApiPortsManager.GetAvaliablePortInRange(); // use the default range var algo = AlgorithmName(_algorithmType); var urlWithPort = GetLocationUrl(_algorithmType, _miningLocation, NhmConectionType.NONE); var split = urlWithPort.Split(':'); var url = split[0]; var port = split[1]; var algorithmParam = $"--algo {algo}"; if (_algorithmType == AlgorithmType.ZHash) { algorithmParam += " --pers auto"; } var ret = $"{algorithmParam} --cuda_devices {_devices} --user {username} --server {url} --port {port} --pass x --api 127.0.0.1:{_apiPort} {_extraLaunchParameters}"; if (!ret.Contains("--fee")) { ret += " --fee 0"; DevFee = 0.0d; } return(ret); }
private string CreateCommandLine(string username) { _apiPort = MinersApiPortsManager.GetAvaliablePortInRange(); var url = StratumServiceHelpers.GetLocationUrl(_algorithmType, _miningLocation, NhmConectionType.STRATUM_TCP); var cmd = $"-a {AlgoName} -url {url} -u {username} -d {_devices} --api-bind 127.0.0.1:{_apiPort} {_extraLaunchParameters}"; return(cmd); }
private string CreateCommandLine(string username) { // API port function might be blocking _apiPort = MinersApiPortsManager.GetAvaliablePortInRange(); // use the default range var url = GetLocationUrl(_algorithmType, _miningLocation, NhmConectionType.NONE); var cmd = $"-a {AlgoName} -o {url} -u {username} --platform={_openClAmdPlatformNum} -d {_devices} --api_listen=127.0.0.1:{_apiPort} {_extraLaunchParameters}"; return(cmd); }
private string CreateCommandLine(string username) { _apiPort = MinersApiPortsManager.GetAvaliablePortInRange(); var url = StratumServiceHelpers.GetLocationUrl(_algorithmType, _miningLocation, NhmConectionType.STRATUM_TCP); var devs = string.Join(",", _miningPairs.Select(p => _cudaIDMap[p.device.ID])); return($"-a {AlgoName} -o {url} -u {username} --api 127.0.0.1:{_apiPort} -d {devs} -RUN {_extraLaunchParameters}"); }
protected override string MiningCreateCommandLine() { // API port function might be blocking _apiPort = MinersApiPortsManager.GetAvaliablePortInRange(); // use the default range // instant non blocking var url = GetLocationUrl(_algorithmType, _miningLocation, NhmConectionType.STRATUM_TCP); var algo = AlgorithmName(_algorithmType); var commandLine = $"--algo={algo} --url={url} --user={_username} --api-bind={_apiPort} {_extraLaunchParameters}"; return(commandLine); }
protected override string MiningCreateCommandLine() { // API port function might be blocking _apiPort = MinersApiPortsManager.GetAvaliablePortInRange(); // use the default range // instant non blocking var urlWithPort = GetLocationUrl(_algorithmType, _miningLocation, NhmConectionType.STRATUM_TCP); var split = urlWithPort.Split(':'); var url = split[1].Substring(2, split[1].Length - 2); var port = split[2]; var algo = AlgorithmName(_algorithmType); var commandLine = $"-uri {algo}://{_username}@{url}:{port} -api 127.0.0.1:{_apiPort} {_devices} -watchdog=false {_extraLaunchParameters}"; return(commandLine); }
protected override string MiningCreateCommandLine() { // TODO _miningPairs must not be null or count 0 //if (_miningPairs == null) //throw new NotImplementedException(); // API port function might be blocking _apiPort = MinersApiPortsManager.GetAvaliablePortInRange(); // use the default range // instant non blocking var url = GetLocationUrl(_algorithmType, _miningLocation, NhmConectionType.STRATUM_TCP); var algo = AlgorithmName(_algorithmType); var commandLine = $"--algo={algo} --url={url} --user={_username} --api-bind={_apiPort} --devices {_devices} {_extraLaunchParameters}"; return(commandLine); }
private string CreateCommandLine(string username) { // API port function might be blocking _apiPort = MinersApiPortsManager.GetAvaliablePortInRange(); // use the default range var algo = AlgorithmName(_algorithmType); var urlWithPort = GetLocationUrl(_algorithmType, _miningLocation, NhmConectionType.NONE); var split = urlWithPort.Split(':'); var url = split[0]; var port = split[1]; var cmd = $"-a {algo} -s {url} -n {port} -u {username} -d {_devices} -w 0 --api {_apiPort} {_extraLaunchParameters}"; if (_algorithmType == AlgorithmType.ZHash) { cmd += " --pers auto"; } return(cmd); }
protected override string MiningCreateCommandLine() { // API port function might be blocking _apiPort = MinersApiPortsManager.GetAvaliablePortInRange(); // use the default range return(CreateCommandLine(_username) + $" --api-listen --api-port={_apiPort}"); }