forked from Qortal/qortal
Added debug level logging in higherWeightChainExists() for better visibility.
This commit is contained in:
parent
cbf03d58c8
commit
472e1da792
@ -1,6 +1,8 @@
|
|||||||
package org.qortal.controller;
|
package org.qortal.controller;
|
||||||
|
|
||||||
import java.math.BigInteger;
|
import java.math.BigInteger;
|
||||||
|
import java.text.DecimalFormat;
|
||||||
|
import java.text.NumberFormat;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
@ -501,6 +503,8 @@ public class BlockMinter extends Thread {
|
|||||||
// Can't make decisions without knowing the block candidate weight
|
// Can't make decisions without knowing the block candidate weight
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
NumberFormat formatter = new DecimalFormat("0.###E0");
|
||||||
|
|
||||||
List<Peer> peers = Network.getInstance().getHandshakedPeers();
|
List<Peer> peers = Network.getInstance().getHandshakedPeers();
|
||||||
// Loop through handshaked peers and check for any new block candidates
|
// Loop through handshaked peers and check for any new block candidates
|
||||||
for (Peer peer : peers) {
|
for (Peer peer : peers) {
|
||||||
@ -514,10 +518,18 @@ public class BlockMinter extends Thread {
|
|||||||
BigInteger ourChainWeight = ourChainWeightSinceCommonBlock.add(blockCandidateWeight);
|
BigInteger ourChainWeight = ourChainWeightSinceCommonBlock.add(blockCandidateWeight);
|
||||||
BigInteger peerChainWeight = commonBlockData.getChainWeight();
|
BigInteger peerChainWeight = commonBlockData.getChainWeight();
|
||||||
if (peerChainWeight.compareTo(ourChainWeight) >= 0) {
|
if (peerChainWeight.compareTo(ourChainWeight) >= 0) {
|
||||||
// This peer has a higher weight chain than ours (including our block candidate)
|
// This peer has a higher weight chain than ours
|
||||||
|
LOGGER.debug("Peer {} is on a higher weight chain ({}) than ours ({})", peer, formatter.format(peerChainWeight), formatter.format(ourChainWeight));
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
|
} else {
|
||||||
|
LOGGER.debug("Peer {} is on a lower weight chain ({}) than ours ({})", peer, formatter.format(peerChainWeight), formatter.format(ourChainWeight));
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
LOGGER.debug("Peer {} has no chain weight", peer);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
LOGGER.debug("Peer {} has no common block data", peer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user