Ошибка подтверждения при компиляции приложения Bitcoin-QT в рамках QT?

Я сталкиваюсь с ошибкой при компиляции приложения bitcoin-qt, я не понимаю, в чем проблема в main.cpp.

Ошибка:

/main.cpp:2985: bool InitBlockIndex (): утверждение `block.hashMerkleRoot
== uint256 («0x7c0b21983dc5a17daeef4b6b936375b0a59f3414af7a1bf248d98209447a494b») ‘
не удалось.

Программа неожиданно завершилась.
в чем проблема? Пожалуйста, дайте несколько советов, чтобы решить эту проблему.

0

Решение

Вы пробовали это решение?
https://bitcoin.stackexchange.com/questions/21303/creating-genesis-block

При первом запуске скомпилированного кода (daemon или qt) он скажет
«утверждение не удалось». Просто выйдите из программы, перейдите в директорию config (под
AppData / Roaming), откройте debug.log, получите хэш после
«block.GetHash () =», скопируйте и вставьте его в начало main.cpp,
hashGenesisBlock. Также получите корень Merkle в том же файле журнала, вставьте
это в позицию … в следующем коде, в LoadBlockIndex ()

assert (block.hashMerkleRoot == uint256 («0x …»)); перекомпилировать код,
и блок генезис создан!

Кстати, не забудьте изменить «txNew.vout [0] .nValue =» на монету за
блок, который вы определили, не имеет значения оставить как 50, просто
в соответствии с вашей монетой за блок (сделайте это перед настройкой хеша
и m-root, иначе они снова будут изменены).

проверять https://bitcointalk.org/index.php?topic=225690.0 для завершения
Информация

Это для альткойнов, но, похоже, у вас есть проблемы с блоком генезиса.

0

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector