Switch to getwork if no payout address is provided
This commit is contained in:
parent
a7aa615b76
commit
a988337f52
1 changed files with 11 additions and 3 deletions
14
cpu-miner.c
14
cpu-miner.c
|
@ -448,7 +448,11 @@ static bool gbt_work_decode(const json_t *val, struct work *work)
|
||||||
} else {
|
} else {
|
||||||
int64_t cbvalue;
|
int64_t cbvalue;
|
||||||
if (!pk_script_size) {
|
if (!pk_script_size) {
|
||||||
applog(LOG_ERR, "No payout address provided");
|
if (allow_getwork) {
|
||||||
|
applog(LOG_INFO, "No payout address provided, switching to getwork");
|
||||||
|
have_gbt = false;
|
||||||
|
} else
|
||||||
|
applog(LOG_ERR, "No payout address provided");
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
tmp = json_object_get(val, "coinbasevalue");
|
tmp = json_object_get(val, "coinbasevalue");
|
||||||
|
@ -796,9 +800,13 @@ start:
|
||||||
if (!val)
|
if (!val)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (have_gbt)
|
if (have_gbt) {
|
||||||
rc = gbt_work_decode(json_object_get(val, "result"), work);
|
rc = gbt_work_decode(json_object_get(val, "result"), work);
|
||||||
else
|
if (!have_gbt) {
|
||||||
|
json_decref(val);
|
||||||
|
goto start;
|
||||||
|
}
|
||||||
|
} else
|
||||||
rc = work_decode(json_object_get(val, "result"), work);
|
rc = work_decode(json_object_get(val, "result"), work);
|
||||||
|
|
||||||
if (opt_debug && rc) {
|
if (opt_debug && rc) {
|
||||||
|
|
Loading…
Reference in a new issue