mirror of
https://github.com/dashpay/dash.git
synced 2024-12-29 13:59:06 +01:00
removed output
This commit is contained in:
parent
15787d4af3
commit
67f562feee
19
src/main.cpp
19
src/main.cpp
@ -3910,26 +3910,17 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
|
|||||||
|
|
||||||
vRecv >> vinWinningMasternode >> vinMasterNodeFrom >> nBlockHeight >> vchSig;
|
vRecv >> vinWinningMasternode >> vinMasterNodeFrom >> nBlockHeight >> vchSig;
|
||||||
|
|
||||||
printf("dmcv -received\n");
|
|
||||||
|
|
||||||
bool fIsInitialDownload = IsInitialBlockDownload();
|
bool fIsInitialDownload = IsInitialBlockDownload();
|
||||||
if(fIsInitialDownload) return true;
|
if(fIsInitialDownload) return true;
|
||||||
|
|
||||||
printf("dmcv -done downloading\n");
|
|
||||||
|
|
||||||
if(pindexBest == NULL) return true;
|
if(pindexBest == NULL) return true;
|
||||||
if(nBlockHeight > pindexBest->nHeight + 5) {
|
if(nBlockHeight > pindexBest->nHeight + 5) {
|
||||||
printf("dmcv - vote too far into the future\n");
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if(nBlockHeight < pindexBest->nHeight - 1) {
|
if(nBlockHeight < pindexBest->nHeight - 1) {
|
||||||
printf("dmcv - vote too far into the past\n");
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("dmcv -block height ok\n");
|
|
||||||
printf("dmcv - masternode from vin %s\n", vinMasterNodeFrom.ToString().c_str());
|
|
||||||
|
|
||||||
int mn = darkSendPool.GetMasternodeByVin(vinMasterNodeFrom);
|
int mn = darkSendPool.GetMasternodeByVin(vinMasterNodeFrom);
|
||||||
if (mn == -1) {
|
if (mn == -1) {
|
||||||
// ask for the dsee info once from the node that sent dseep
|
// ask for the dsee info once from the node that sent dseep
|
||||||
@ -3944,8 +3935,6 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
printf("dmcv -know masternode\n");
|
|
||||||
|
|
||||||
BOOST_FOREACH (PAIRTYPE(int64, CTxIn)& s, vecMasternodesVoted){
|
BOOST_FOREACH (PAIRTYPE(int64, CTxIn)& s, vecMasternodesVoted){
|
||||||
if(s.first == nBlockHeight && s.second == vinMasterNodeFrom){
|
if(s.first == nBlockHeight && s.second == vinMasterNodeFrom){
|
||||||
printf("dmcv - found prev masternode vote for block\n");
|
printf("dmcv - found prev masternode vote for block\n");
|
||||||
@ -3953,8 +3942,6 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("dmcv -hasn't voted\n");
|
|
||||||
|
|
||||||
int rank = darkSendPool.GetMasternodeRank(vinMasterNodeFrom, 1);
|
int rank = darkSendPool.GetMasternodeRank(vinMasterNodeFrom, 1);
|
||||||
CPubKey pubkey = darkSendMasterNodes[mn].pubkey2;
|
CPubKey pubkey = darkSendMasterNodes[mn].pubkey2;
|
||||||
|
|
||||||
@ -3963,22 +3950,16 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("dmcv -rank in range\n");
|
|
||||||
|
|
||||||
std::string vchPubKey(pubkey.begin(), pubkey.end());
|
std::string vchPubKey(pubkey.begin(), pubkey.end());
|
||||||
std::string strMessage = vinWinningMasternode.prevout.ToString() + vinMasterNodeFrom.prevout.ToString() + boost::lexical_cast<std::string>(nBlockHeight) + vchPubKey;
|
std::string strMessage = vinWinningMasternode.prevout.ToString() + vinMasterNodeFrom.prevout.ToString() + boost::lexical_cast<std::string>(nBlockHeight) + vchPubKey;
|
||||||
std::string errorMessage = "";
|
std::string errorMessage = "";
|
||||||
if(!darkSendSigner.VerifyMessage(pubkey, vchSig, strMessage, errorMessage)){
|
if(!darkSendSigner.VerifyMessage(pubkey, vchSig, strMessage, errorMessage)){
|
||||||
printf("dmcv - Got bad masternode address signature\n");
|
|
||||||
pfrom->Misbehaving(100);
|
pfrom->Misbehaving(100);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("dmcv -sig ok\n");
|
|
||||||
|
|
||||||
rank = darkSendPool.GetMasternodeRank(vinWinningMasternode, 1);
|
rank = darkSendPool.GetMasternodeRank(vinWinningMasternode, 1);
|
||||||
if(rank >= 0){
|
if(rank >= 0){
|
||||||
printf("dmcv -submitted vote\n");
|
|
||||||
darkSendPool.SubmitMasternodeVote(vinWinningMasternode, vinMasterNodeFrom, nBlockHeight);
|
darkSendPool.SubmitMasternodeVote(vinWinningMasternode, vinMasterNodeFrom, nBlockHeight);
|
||||||
RelayDarkSendMasterNodeConsessusVote(vinWinningMasternode, vinMasterNodeFrom, nBlockHeight, vchSig);
|
RelayDarkSendMasterNodeConsessusVote(vinWinningMasternode, vinMasterNodeFrom, nBlockHeight, vchSig);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user