allow mnb to be checked again if issue is (possibly) on our side
This commit is contained in:
parent
7d00729177
commit
6b8c6b5c1a
@ -429,7 +429,11 @@ bool CMasternodeBroadcast::CheckInputsAndAdd(int& nDoS)
|
|||||||
|
|
||||||
{
|
{
|
||||||
TRY_LOCK(cs_main, lockMain);
|
TRY_LOCK(cs_main, lockMain);
|
||||||
if(!lockMain) return false;
|
if(!lockMain) {
|
||||||
|
// not mnb fault, let it to be checked again later
|
||||||
|
mnodeman.mapSeenMasternodeBroadcast.erase(GetHash());
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
if(!AcceptableInputs(mempool, state, CTransaction(tx), false, NULL)) {
|
if(!AcceptableInputs(mempool, state, CTransaction(tx), false, NULL)) {
|
||||||
//set nDos
|
//set nDos
|
||||||
@ -441,7 +445,9 @@ bool CMasternodeBroadcast::CheckInputsAndAdd(int& nDoS)
|
|||||||
LogPrint("masnernode", "mnb - Accepted Masternode entry\n");
|
LogPrint("masnernode", "mnb - Accepted Masternode entry\n");
|
||||||
|
|
||||||
if(GetInputAge(vin) < MASTERNODE_MIN_CONFIRMATIONS){
|
if(GetInputAge(vin) < MASTERNODE_MIN_CONFIRMATIONS){
|
||||||
LogPrintf("mnb - Input must have least %d confirmations\n", MASTERNODE_MIN_CONFIRMATIONS);
|
LogPrintf("mnb - Input must have at least %d confirmations\n", MASTERNODE_MIN_CONFIRMATIONS);
|
||||||
|
// maybe we miss few blocks, let this mnb to be checked again later
|
||||||
|
mnodeman.mapSeenMasternodeBroadcast.erase(GetHash());
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user