在QT框架中编译比特币-QT应用程序时断言失败错误
Assertion Failed Error while compiling Bitcoin-QT application in QT framework?
我在编译比特币-qt应用程序时遇到错误,我不明白main.cpp的问题是什么。
错误:
/main.cpp:2985: bool InitBlockIndex(): Assertion 'block.hashMerkleRoot == uint256("0x7c0b21983dc5a17daeef4b6b936375b0a59f3414af7a1bf248d98209447a494b")' 失败。
程序意外完成。问题出在哪里?请给出一些建议来解决此问题。
你试过这个解决方案吗?https://bitcoin.stackexchange.com/questions/21303/creating-genesis-block
第一次运行编译的代码(守护程序或qt)时,它会说 "断言失败"。只需退出程序,转到配置目录(在 AppData/Roaming),打开调试.log,获取哈希后 "块。GetHash() = ", 复制并粘贴到 main.cpp 的开头, 哈希创世块。还在同一日志文件中获取 merkle 根,粘贴 它到...在以下代码中的位置,在 LoadBlockIndex() 中
assert(block.hashMerkleRoot == uint256("0x...")); 重新编译代码, 并创建了创世区块!
顺便说一句,不要忘记将"txNew.vout[0].nValue = "更改为每个硬币 你定义的块,离开为50并不重要,只要是 与您的每个区块的硬币一致(在调整哈希之前执行此操作) 和 m 根,否则它们将再次更改)。
检查 https://bitcointalk.org/index.php?topic=225690.0 是否完整 信息
这是针对山寨币的,但似乎您对创世区块有一些问题。
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 如何在qt中同步应用程序和显示器的刷新率?
- "string.h"在构建适用于iOS的qt应用程序中找不到消息
- Qt QML桌面应用程序自动化测试
- Qt creator 4.11,在应用程序输出面板中创建一个链接
- 使用 Bazel 编译 QT 应用程序时访问资源
- 将 Crashpad 与 Windows Qt 应用程序集成
- 在Visual Studio中单实例Qt应用程序版本5.11.1中,在所有其他窗口的顶部打开Qt MainWindow
- 在 Ubuntu 服务器上运行 QT 应用程序时崩溃
- 如何在Android设备上解析Qt应用程序的ClassNotFoundEception?
- Qt应用程序找不到第三方DLL并崩溃
- 在 Linux 上部署 Qt 应用程序
- 为什么Qt Creator的应用程序输出不能从spdlog记录器打印
- QT 样式表主题,适用于使用属性选择器的整个应用程序
- 构建一个真正、完全静态的Qt 5框架和应用程序(Qt 5.8之后)
- 无法从对话框中关闭应用程序(Qt 应用程序)
- 将Poco C++库包含到Mac OS X上的Qt Quick应用程序(Qt Creator)中
- 独立应用程序Qt
- 打开文件时基于 Qt 的应用程序'Qt platform plugin windows not found'问题
- 我的应用程序"Qt"在我的计算机中运行,但在我朋友的计算机上无法运行