fix peer monitor

This commit is contained in:
langerhans
2014-10-18 22:47:19 +02:00
parent 7219e746ac
commit 5f16d915ea
4 changed files with 6 additions and 5 deletions

View File

@@ -82,7 +82,7 @@ public final class Coin implements Monetary, Comparable<Coin>, Serializable {
*/
public final long value;
private final long MAX_SATOSHIS = COIN_VALUE * NetworkParameters.MAX_COINS;
private final long MAX_SATOSHIS = Long.MAX_VALUE;
private Coin(final long satoshis) {
checkArgument(-MAX_SATOSHIS <= satoshis && satoshis <= MAX_SATOSHIS,

View File

@@ -21,6 +21,7 @@ import com.dogecoin.dogecoinj.params.*;
import com.dogecoin.dogecoinj.script.Script;
import com.dogecoin.dogecoinj.script.ScriptOpCodes;
import com.google.common.base.Objects;
import com.google.common.math.LongMath;
import org.spongycastle.util.encoders.Hex;
import javax.annotation.Nullable;
@@ -142,12 +143,12 @@ public abstract class NetworkParameters implements Serializable {
* This is 92bn! We don't expect single transactions or blocks with that value.
* Therefore we can assume this will suffice.
*/
public static final long MAX_COINS = Long.MAX_VALUE / Coin.SMALLEST_UNIT_EXPONENT;
public static final long MAX_COINS = Long.MAX_VALUE / LongMath.pow(10, Coin.SMALLEST_UNIT_EXPONENT);
/**
* The maximum money to be generated
*/
public static final Coin MAX_MONEY = COIN.multiply(MAX_COINS);
public static final Coin MAX_MONEY = Coin.valueOf(Long.MAX_VALUE);
/** Alias for TestNet3Params.get(), use that instead. */
@Deprecated

View File

@@ -75,7 +75,6 @@ public class MainNetParams extends NetworkParameters {
dnsSeeds = new String[] {
"seed.dogecoin.com",
"seed.mophides.com",
"seed.dglibrary.org",
"seed.dogechain.info",
};
}

View File

@@ -65,7 +65,8 @@ public class PeerMonitor {
params = MainNetParams.get();
peerGroup = new PeerGroup(params, null /* no chain */);
peerGroup.setUserAgent("PeerMonitor", "1.0");
peerGroup.setMaxConnections(4);
peerGroup.setUseLocalhostPeerWhenPossible(false);
peerGroup.setMaxConnections(15);
peerGroup.addPeerDiscovery(new DnsDiscovery(params));
peerGroup.addEventListener(new AbstractPeerEventListener() {
@Override