Как добывать 1-й блок после генеза (форк PIVX)? - PullRequest
0 голосов
/ 25 июня 2018

Я сгенерировал блок генеза и связанные с ним хэши, демон работает нормально.

Я пытаюсь добыть 1-й блок (блок 1), используя 'setgenerate true 1'

Я изменил связанные параметры в chainparams.cpp, каждый раз, когда я запускаю команду, я получаюошибка сегментации.

показывает журнал отладки

2018-06-25 19:30:54 keypool reserve 2 2018-06-25 19:30:54 CreateNewBlock(): total size 1000

Использование последней основной ветки.

1 Ответ

0 голосов
/ 29 ноября 2018

Первое, что вам нужно сделать, это проверить debug.log из папки .pivx. Второе, какие данные вы указали в pivx.conf?

, для моего плохого добавить ниже

   rpcuser=user
   rpcpassword=password
   rpcallowip=127.0.0.1
   listen=1
   server=1
   daemon=1
   logtimestamps=1
   maxconnections=256
   staking=1
   txindex=1

И ваша ошибка сегментации ошибки.потому что miner.cpp.В src / miner.cpp есть строка:

   uint256 hashBlockLastAccumulated = chainActive[nHeight - (nHeight % 10) - 10]->GetBlockHash();

, поэтому nHeight - это номер последнего блока блокчейна (который при пустом блокчейне равен 0) + 1 = 1, и, таким образом, доступ к отрицательному индексу массива вызывает ошибку сегментации.

Так что вам все равно нужно отредактировать этот код для запуска процесса майнинга.

...