Соло-майнинг на созданном альткоине: невозможно создать блок

Я разветвил код альткоина, чтобы поиграть с параметром и понять процесс . Источник здесь .

Теперь я хочу соло, чтобы создать блоки. Майнер находится на моем ПК, а сервер — на виртуальной машине Ubuntu 16.04. Соединение RPC работает:

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

но я не могу создать блок (с помощью NSG). Mycoind запускается с:

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

Но nsgminer не генерирует мне блоки, я что-то не так делаю?

С ПК:

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

Дай мне ответ:

 [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

Спасибо за вашу помощь и время.

Ответы (1)

Вы должны запустить экземпляр узла как минимум на двух разных машинах, и обе из них должны быть подключены через блокчейн. Причиной необходимости как минимум двух разных машин является протокол консенсуса . Чтобы добавить еще один узел,

Запустите тот же экземпляр кода на второй машине, добавьте следующую строку в файл конфигурации:

addnode=*ipOfSecondMachine*

Чтобы проверить, подключен ли узел

getpeerinfo 

это то, что вам нужно

Затем выполните обычные шаги майнинга,

PS: если вы пытаетесь добывать монеты на основе srypt, такие как ltc, я рекомендую sgminer