Minería en solitario: ¿se necesita gen=1 cuando se usa minerd?

Supongo que maxcoind sigue las mismas convenciones que bitcoind. He leído casi todo, excepto el código fuente real, ¡pero parece que ese es el único lugar para encontrar mi respuesta!

De todos modos, cuando voy a ./maxcoind getmininginfo, obtengo hasheshpersec = una fracción de lo que ./minerd le inyecta.

Cuando voy ./maxcoind setgenerate false, hasheshpersec cae a 0... mientras que minerd todavía escupe felizmente una enorme calificación de KH/s por hilo.

Mi pregunta es: ¿El daemon de la billetera (maxcoind/bitcoind) necesita que la generación esté activada para minar solo con minerd?

¿Y por qué esos hashes no aparecen en hashespersec?

Según tengo entendido, gen=1 hace que bitcoind/maxcoind sea mío... y eso tiene sentido, ya que el hashrate informado es básicamente equivalente al hashrate por hilo que obtengo de minerd. Entonces, si es así, ¿dónde veo el hashrate total alimentado por minerd?

Y también, ¿puedo insertar varias instancias de minerd en muchas PC en el mismo demonio de billetera?

¡Muchas gracias por explicar todo esto!

Respuestas (1)

En el caso de bitcoind (como usted dice, maxcoind debería ser lo mismo), setgeneratesolo afecta si bitcoind mismo minará. No es necesario que esté activado para que funcione un programa de minería externo como minerd. Todo lo que minerd necesita es una conexión RPC a bitcoind para averiguar qué trabajo necesita hacer, y bitcoind estará feliz de proporcionarlo independientemente del estado de setgenerate.

Del mismo modo, getmininginfoy su hashespersecnúmero solo informa el estado de la minería de bitcoind: no tiene forma de saber qué otros programas de minería se están ejecutando ni de obtener estadísticas de ellos. minerd le informa sus propias estadísticas directamente.

El código de minería interno de bitcoind no está muy bien optimizado y no es económico de usar. No sé si maxcoind es lo mismo, pero creo que minerd es mejor, así que úsalo en su lugar. No tiene sentido usar ambos, ya que solo competirán por los recursos de la CPU.

Su pregunta final realmente debería hacerse en una publicación separada, pero de todos modos: no debería haber ningún problema con tener muchas instancias de minerd obteniendo trabajo del mismo bitcoind, dentro de lo razonable. (Si tiene millones de mineros, es posible que bitcoind no pueda mantenerse al día).