diff --git a/src/test/test_bitcoin.cpp b/src/test/test_bitcoin.cpp --- a/src/test/test_bitcoin.cpp +++ b/src/test/test_bitcoin.cpp @@ -47,6 +47,11 @@ fCheckBlockIndex = true; SelectParams(chainName); noui_connect(); + + // Set config parater to default. + GlobalConfig config; + config.SetUAHFStartTime(DEFAULT_UAHF_START_TIME); + config.SetMaxBlockSize(DEFAULT_MAX_BLOCK_SIZE); } BasicTestingSetup::~BasicTestingSetup() { @@ -78,8 +83,10 @@ BOOST_CHECK(ok); } nScriptCheckThreads = 3; - for (int i = 0; i < nScriptCheckThreads - 1; i++) + for (int i = 0; i < nScriptCheckThreads - 1; i++) { threadGroup.create_thread(&ThreadScriptCheck); + } + // Deterministic randomness for tests. g_connman = std::unique_ptr<CConnman>(new CConnman(0x1337, 0x1337)); connman = g_connman.get(); @@ -132,8 +139,9 @@ IncrementExtraNonce(config, &block, chainActive.Tip(), extraNonce); while (!CheckProofOfWork(block.GetHash(), block.nBits, - chainparams.GetConsensus())) + chainparams.GetConsensus())) { ++block.nNonce; + } std::shared_ptr<const CBlock> shared_pblock = std::make_shared<const CBlock>(block);