Minería: GetWork, Get Nonce, ???, ¿Enviar hash?

Hago una solicitud de trabajo y obtengo datos, hash1, midstate y target. Minería en una placa FPGA de desarrollo KC705 y siguiendo el archivo readme.md aquí:
https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner/tree/master/projects/KC705_experimental

Hago un uart_write de una sección de datos más el estado medio, y eso devolvería los nonces dorados. Hacer eso, de hecho, devuelve el 0E33337A como se indica junto con otros dos, 9CCDEF20 y ACBBA77F.

Ahora empiezo a confundirme. Dada la respuesta de la solicitud getwork y 3 nonces, ¿qué es exactamente lo que devuelvo? Por lo que deduzco, se supone que debo hacer un hash usando cada nonce, verificar si es más pequeño que el objetivo y, si lo es, enviar ese hash.

Si está trabajando en un script de minería para el KC705, me interesaría verlo. Necesito hacer esto yo mismo. ox983745 en gmail punto com

Respuestas (1)

En KC705_experimental, el archivo Léame dice que el dispositivo debe devolver 0E33337A y otros dos resultados. Da la casualidad de que el trabajo de prueba descrito en el archivo Léame tiene tres soluciones diferentes. Un script de minería debería devolver las tres soluciones al servidor.

fpgaminer, el autor del código KC705_experimental, ha escrito un complemento para el proyecto Modular Python Bitcoin Miner (MPBM) para minar utilizando el hardware KC705. Si escribe su propio guión de minería, puede consultar su trabajo. Puede encontrar más información aquí: https://bitcointalk.org/index.php?topic=9047.msg2019538#msg2019538