changed: Clean messages not used and added error parameter in debug.

This commit is contained in:
Alfonso C. Alvarez 2023-04-17 11:53:26 +02:00
parent d64a1d95da
commit 00f658f592

View File

@ -136,11 +136,10 @@ void runWorker(void *name) {
// DIFFICULTY // DIFFICULTY
line = client.readStringUntil('\n'); line = client.readStringUntil('\n');
String method = String((const char*) doc["method"]);
Serial.print(" sub_details: "); Serial.println(sub_details); Serial.print(" sub_details: "); Serial.println(sub_details);
Serial.print(" extranonce1: "); Serial.println(extranonce1); Serial.print(" extranonce1: "); Serial.println(extranonce1);
Serial.print(" extranonce2_size: "); Serial.println(extranonce2_size); Serial.print(" extranonce2_size: "); Serial.println(extranonce2_size);
Serial.print(" method: "); Serial.println(method); Serial.print(" error: "); Serial.println(error);
if((extranonce1.length() == 0) || line.length() == 0 || (error != 0)) { if((extranonce1.length() == 0) || line.length() == 0 || (error != 0)) {
Serial.printf("[WORKER] %s >>>>>>>>> Worker aborted\n", (char *)name); Serial.printf("[WORKER] %s >>>>>>>>> Worker aborted\n", (char *)name);
Serial.printf("extranonce1 length: %u | line2 length: %u | error code: %u \n", Serial.printf("extranonce1 length: %u | line2 length: %u | error code: %u \n",
@ -434,12 +433,12 @@ void runWorker(void *name) {
Serial.printf("[WORKER] %s SUBMITING WORK... MAX Nonce reached > MAX_NONCE\n", (char *)name); Serial.printf("[WORKER] %s SUBMITING WORK... MAX Nonce reached > MAX_NONCE\n", (char *)name);
// STEP 3: Submit mining job // STEP 3: Submit mining job
if (client.connect(poolString, portNumber)) { if (client.connect(poolString, portNumber)) {
payload = "{\"params\": [\"" + ADDRESS + "\", \"" + job_id + "\", \"" + extranonce2 + "\", \"" + ntime + "\", \"\"], \"id\": "+ String(id++) +", \"method\": \"mining.submit\"}"; payload = "{\"params\": [\"" + ADDRESS + "\", \"" + job_id + "\", \"" + extranonce2 + "\", \"" + ntime + "\", \"" + String(nonce, HEX) + "\"], \"id\": "+ String(id++) +", \"method\": \"mining.submit\"}";
Serial.print(" Sending : "); Serial.println(payload); Serial.print(" Sending : "); Serial.println(payload);
client.print(payload.c_str()); client.print(payload.c_str());
Serial.print(" Receiving: "); Serial.println(client.readStringUntil('\n'));
while (client.available()) { while (client.available()) {
line = client.readStringUntil('\n'); Serial.print(" Receiving: "); Serial.println(client.readStringUntil('\n'));
Serial.print(" Receiving: "); Serial.println(line);
} }
client.stop(); client.stop();
} }