mirror of
https://github.com/GOSTSec/ccminer
synced 2025-01-30 08:24:16 +00:00
output: show the current stratum/algo on new blocks
This commit is contained in:
parent
ce9b8002cd
commit
c56af0d976
@ -194,6 +194,7 @@ char *device_name[8]; // CB
|
|||||||
static char *rpc_url;
|
static char *rpc_url;
|
||||||
static char *rpc_userpass;
|
static char *rpc_userpass;
|
||||||
static char *rpc_user, *rpc_pass;
|
static char *rpc_user, *rpc_pass;
|
||||||
|
static char *short_url = NULL;
|
||||||
char *opt_cert;
|
char *opt_cert;
|
||||||
char *opt_proxy;
|
char *opt_proxy;
|
||||||
long opt_proxy_type;
|
long opt_proxy_type;
|
||||||
@ -1153,7 +1154,7 @@ static void *stratum_thread(void *userdata)
|
|||||||
stratum.url = (char*)tq_pop(mythr->q, NULL);
|
stratum.url = (char*)tq_pop(mythr->q, NULL);
|
||||||
if (!stratum.url)
|
if (!stratum.url)
|
||||||
goto out;
|
goto out;
|
||||||
applog(LOG_INFO, "Starting Stratum on %s", stratum.url);
|
applog(LOG_BLUE, "Starting Stratum on %s", stratum.url);
|
||||||
|
|
||||||
while (1) {
|
while (1) {
|
||||||
int failures = 0;
|
int failures = 0;
|
||||||
@ -1186,7 +1187,8 @@ static void *stratum_thread(void *userdata)
|
|||||||
time(&g_work_time);
|
time(&g_work_time);
|
||||||
pthread_mutex_unlock(&g_work_lock);
|
pthread_mutex_unlock(&g_work_lock);
|
||||||
if (stratum.job.clean) {
|
if (stratum.job.clean) {
|
||||||
if (!opt_quiet) applog(LOG_BLUE, "Stratum detected new block");
|
if (!opt_quiet)
|
||||||
|
applog(LOG_BLUE, "%s send a new %s block", short_url, algo_names[opt_algo]);
|
||||||
restart_threads();
|
restart_threads();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1338,12 +1340,14 @@ static void parse_arg (int key, char *arg)
|
|||||||
show_usage_and_exit(1);
|
show_usage_and_exit(1);
|
||||||
free(rpc_url);
|
free(rpc_url);
|
||||||
rpc_url = strdup(arg);
|
rpc_url = strdup(arg);
|
||||||
|
short_url = &rpc_url[(p - arg) + 3];
|
||||||
} else {
|
} else {
|
||||||
if (!strlen(arg) || *arg == '/')
|
if (!strlen(arg) || *arg == '/')
|
||||||
show_usage_and_exit(1);
|
show_usage_and_exit(1);
|
||||||
free(rpc_url);
|
free(rpc_url);
|
||||||
rpc_url = (char*)malloc(strlen(arg) + 8);
|
rpc_url = (char*)malloc(strlen(arg) + 8);
|
||||||
sprintf(rpc_url, "http://%s", arg);
|
sprintf(rpc_url, "http://%s", arg);
|
||||||
|
short_url = &rpc_url[7];
|
||||||
}
|
}
|
||||||
p = strrchr(rpc_url, '@');
|
p = strrchr(rpc_url, '@');
|
||||||
if (p) {
|
if (p) {
|
||||||
@ -1364,6 +1368,7 @@ static void parse_arg (int key, char *arg)
|
|||||||
rpc_user = strdup(ap);
|
rpc_user = strdup(ap);
|
||||||
}
|
}
|
||||||
memmove(ap, p + 1, strlen(p + 1) + 1);
|
memmove(ap, p + 1, strlen(p + 1) + 1);
|
||||||
|
short_url = p + 1;
|
||||||
}
|
}
|
||||||
have_stratum = !opt_benchmark && !strncasecmp(rpc_url, "stratum", 7);
|
have_stratum = !opt_benchmark && !strncasecmp(rpc_url, "stratum", 7);
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user