Minería en solitario en altcoin creado: no se puede crear un bloque

He bifurcado el código de una altcoin para jugar con el parámetro y entender el proceso Fuente aquí .

Ahora quiero solo el mío para crear los bloques. El minero está en mi PC y el servidor en una máquina virtual Ubuntu 16.04. La conexión RPC parece funcionar:

http://MyUser:MyPassword@192.168.1.13:25553/    return
{"result":null,"error":{"code":-32700,"message":"Parse error"},"id":null}

pero no puedo generar bloques (con NSG). Mycoind se lanza con:

rpcallowip=*
rpcuser=MyUser
rpcpassword=MyPassword
rpcport=25553
port=25552
server=1
listen=1
gen=1
daemon=1
externalip=192.168.1.13

Pero nsgminer no me genera los bloques, hago algo mal?

Desde la PC:

nsgminer -o http://192.168.1.13:25553 -u MyUser -p MyPassword

Dame la vuelta:

 [12:34:12] Probing for an alive pool
 [12:34:12] blktmpl error: Unrecognized block version, and not allowed to reduce or force it
 [12:34:12] The network difficulty has been set to 0
 [12:34:12] No suitable long-poll found for http://192.168.1.13:25553
 [12:34:16] Found block for pool 0!
 [12:34:16] Found block for pool 0!
 [12:34:16] Pool 0 communication failure, caching submissions
 [12:34:18] Found block for pool 0!
 [12:36:13] Pool 0 share became stale during submission failure, will retry as user requested
 [12:36:13] Pool 0 share became stale during submission failure, will retry as user requested
 [12:41:10] Started at [2018-03-21 12:34:12]
 [12:41:10] Pool: http://192.168.1.13:25553
 [12:41:10] Run time: 0 hrs 6 mins 58 secs
 [12:41:10] Average hash rate: 0.0069 MH/s
 [12:41:10] Solved blocks: 44
 [12:41:10] Best share difficulty: 0
 [12:41:10] Queued work requests: 13
 [12:41:10] Share submissions: 0
 [12:41:10] Accepted shares: 0
 [12:41:10] Rejected shares: 0
 [12:41:10] Accepted diff1 shares: 0
 [12:41:10] Rejected diff1 shares: 0
 [12:41:10] Hardware errors: 0
 [12:41:10] Efficiency (accepted shares * difficulty / 2 KB): 0.00
 [12:41:10] Utility (accepted shares / min): 0.00/min
 [12:41:10] Work Utility (diff1 shares accepted / min): 0.00/min

 [12:41:10] Discarded work due to new blocks: 3
 [12:41:10] Stale submissions discarded due to new blocks: 0
 [12:41:10] Unable to get work from server occasions: 0
 [12:41:10] Work items generated locally: 0
 [12:41:10] Submitting work remotely delay occasions: 1
 [12:41:10] New blocks detected on network: 1

Gracias por su ayuda y tiempo.

Respuestas (1)

Debe ejecutar una instancia de nodo en al menos dos máquinas diferentes y ambas necesitan conectarse a través de blockchain. La razón detrás de la necesidad de al menos dos máquinas diferentes es el protocolo de consenso . Para agregar otro nodo,

Ejecute la misma instancia de código en la segunda máquina y agregue la siguiente línea en el archivo conf:

addnode=*ipOfSecondMachine*

Para comprobar si el nodo está conectado

getpeerinfo 

es lo que necesitas

Luego vaya con los pasos normales de minería,

pd: si está tratando de extraer monedas basadas en srypt como ltc, le recomiendo sgminer