mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-23 21:14:18 +00:00
Add --submit-stale option which submits all shares, regardless of whether they would normally be considered stale.
This commit is contained in:
parent
eed634a3ab
commit
845af9113e
8
main.c
8
main.c
@ -208,6 +208,7 @@ static int mining_threads;
|
|||||||
static int num_processors;
|
static int num_processors;
|
||||||
static int scan_intensity;
|
static int scan_intensity;
|
||||||
static bool use_curses = true;
|
static bool use_curses = true;
|
||||||
|
static bool opt_submit_stale;
|
||||||
|
|
||||||
#define QUIET (opt_quiet || opt_realquiet)
|
#define QUIET (opt_quiet || opt_realquiet)
|
||||||
|
|
||||||
@ -1088,6 +1089,9 @@ static struct opt_table opt_config_table[] = {
|
|||||||
OPT_WITH_ARG("--scan-time|-s",
|
OPT_WITH_ARG("--scan-time|-s",
|
||||||
set_int_0_to_9999, opt_show_intval, &opt_scantime,
|
set_int_0_to_9999, opt_show_intval, &opt_scantime,
|
||||||
"Upper bound on time spent scanning current work, in seconds"),
|
"Upper bound on time spent scanning current work, in seconds"),
|
||||||
|
OPT_WITHOUT_ARG("--submit-stale",
|
||||||
|
opt_set_bool, &opt_submit_stale,
|
||||||
|
"Submit shares even if they would normally be considered stale"),
|
||||||
OPT_WITH_ARG("--bench-algo|-b",
|
OPT_WITH_ARG("--bench-algo|-b",
|
||||||
set_int_0_to_9999, opt_show_intval, &opt_bench_algo,
|
set_int_0_to_9999, opt_show_intval, &opt_bench_algo,
|
||||||
opt_hidden),
|
opt_hidden),
|
||||||
@ -1832,7 +1836,7 @@ static void *submit_work_thread(void *userdata)
|
|||||||
|
|
||||||
pthread_detach(pthread_self());
|
pthread_detach(pthread_self());
|
||||||
|
|
||||||
if (stale_work(work)) {
|
if (!opt_submit_stale && stale_work(work)) {
|
||||||
applog(LOG_WARNING, "Stale share detected, discarding");
|
applog(LOG_WARNING, "Stale share detected, discarding");
|
||||||
total_stale++;
|
total_stale++;
|
||||||
pool->stale_shares++;
|
pool->stale_shares++;
|
||||||
@ -1841,7 +1845,7 @@ static void *submit_work_thread(void *userdata)
|
|||||||
|
|
||||||
/* submit solution to bitcoin via JSON-RPC */
|
/* submit solution to bitcoin via JSON-RPC */
|
||||||
while (!submit_upstream_work(work)) {
|
while (!submit_upstream_work(work)) {
|
||||||
if (stale_work(work)) {
|
if (!opt_submit_stale && stale_work(work)) {
|
||||||
applog(LOG_WARNING, "Stale share detected, discarding");
|
applog(LOG_WARNING, "Stale share detected, discarding");
|
||||||
total_stale++;
|
total_stale++;
|
||||||
pool->stale_shares++;
|
pool->stale_shares++;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user