Ayuda con la minería


Parches para extranonce.subscription

Los desarrolladores de software de minería pueden echar un vistazo a nuestros códigos fuente de minería en https://github.com/nicehash e incluir parches para la extranonce.subscription en su software de minería. 

Tras una suscripción exitosa al stratum con el método "mining.subscribe", el cliente debe enviar el método "mining.extranonce.subscribe".

{"id": X, "method": "mining.extranonce.subscribe", "params": []}\n

Esto informa al servidor (pool) que el cliente (minero) admite el cambio de extranonce1 sobre la marcha sin la necesidad de restablecer la conexión. Los servidores que admitan este método responderán:

{"id": X, "result": true, "error": null}\n

Si el servidor no admite el método, la respuesta será:

{"id": X, " resultado ": falso," error ": [20," No admitido ", nulo]} \ n

El servidor también puede simplemente ignorar esta suscripción y no devolver ninguna respuesta o devolver un método no válido. Algunos pools pueden devolver un mensaje de error formado incorrectamente. Algunos grupos pueden interrumpir la conexión (en tales casos, es mejor ofrecer al usuario una forma de desactivar las suscripciones de extranonce para ciertos pools, por ejemplo, a través de la configuración). En todos los casos, el cliente no realiza ninguna lógica al recibir estas respuestas. Con la suscripción mining.extranonce.subscribe, el cliente debe manejar correctamente los cambios de extranonce1. El servidor enviaría:

{"id": nulo, "método": "mining.set_extranonce", "params": ["08000002", 4]} \ n

El primer parámetro dela cadena es el valor de extranonce1, y el segundo parámetro es un valor entero de extranonce2 size. El minero comenzará a utilizar nuevas extranonce1 cuando se proporcione un nuevo trabajo con mining.notify. El trabajo debe cambiarse, incluso si un nuevo trabajo tiene la misma ID (porque extranonce1 es diferente). De lo contrario, los aportes estarán por encima del objetivo hasta que se proporcione un nuevo trabajo con una ID diferente.




Minería