diff --git a/src/llmq/dkgsessionmgr.cpp b/src/llmq/dkgsessionmgr.cpp index 6386d9487ab46..a06be22f863e8 100644 --- a/src/llmq/dkgsessionmgr.cpp +++ b/src/llmq/dkgsessionmgr.cpp @@ -317,6 +317,9 @@ bool CDKGSessionManager::GetVerifiedContributions(Consensus::LLMQType llmqType, if (it == contributionsCache.end()) { CDataStream s(SER_DISK, CLIENT_VERSION); if (!db->ReadDataStream(std::make_tuple(DB_VVEC, llmqType, pQuorumBaseBlockIndex->GetBlockHash(), proTxHash), s)) { + LogPrint(BCLog::LLMQ, "%s -- this node does not have vvec for llmq=%d block=%s protx=%s\n", + __func__, ToUnderlying(llmqType), pQuorumBaseBlockIndex->GetBlockHash().ToString(), + proTxHash.ToString()); return false; } size_t vvec_size = ReadCompactSize(s); diff --git a/test/functional/test_framework/test_framework.py b/test/functional/test_framework/test_framework.py index 8b325b480bd45..a5227c26ddc8a 100755 --- a/test/functional/test_framework/test_framework.py +++ b/test/functional/test_framework/test_framework.py @@ -2072,13 +2072,15 @@ def check_dkg_comitments(): continue if c["quorumHash"] != quorum_hash: continue + if c["quorumPublicKey"] == '0' * 96: + continue c_ok = True break if not c_ok: return False return True - self.wait_until(check_dkg_comitments, timeout=timeout, sleep=1) + self.wait_until(check_dkg_comitments, timeout=timeout) def wait_for_quorum_list(self, quorum_hash, nodes, timeout=15, llmq_type_name="llmq_test"): def wait_func():