/
StratumHolder.java
31 lines (23 loc) · 969 Bytes
/
StratumHolder.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package org.bitcoin.stratum;
import com.google.bitcoin.core.NetworkParameters;
import play.Play;
import static com.google.common.base.Preconditions.checkNotNull;
public class StratumHolder {
private StratumHolder() {
}
public static final Stratum Stratum = new Stratum(readNetworkParameters(), "http://chicago.stratum.bitcoin.cz:8000/");
private static NetworkParameters readNetworkParameters() {
String network = getNetworkType();
checkNotNull(network);
NetworkParameters networkParameters;
if (network.equals("testNet"))
networkParameters = NetworkParameters.testNet();
else if (network.equals("prodNet"))
networkParameters = NetworkParameters.prodNet();
else throw new RuntimeException("Unknown network: " + network);
return networkParameters;
}
private static String getNetworkType() {
return (String) Play.configuration.get("network");
}
}