Я разветвил код альткоина, чтобы поиграть с параметром и понять процесс . Источник здесь .
Теперь я хочу соло, чтобы создать блоки. Майнер находится на моем ПК, а сервер — на виртуальной машине 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
Спасибо за вашу помощь и время.
Вы должны запустить экземпляр узла как минимум на двух разных машинах, и обе из них должны быть подключены через блокчейн. Причиной необходимости как минимум двух разных машин является протокол консенсуса . Чтобы добавить еще один узел,
Запустите тот же экземпляр кода на второй машине, добавьте следующую строку в файл конфигурации:
addnode=*ipOfSecondMachine*
Чтобы проверить, подключен ли узел
getpeerinfo
это то, что вам нужно
Затем выполните обычные шаги майнинга,
PS: если вы пытаетесь добывать монеты на основе srypt, такие как ltc, я рекомендую sgminer