package com.msgilligan.bitcoinj.rpc;
import java.net.URI;
import java.net.URISyntaxException;
/**
* Utility class with default connection information for Bitcoin JSON-RPC
*/
public class RPCURI {
public static final String rpcproto = "http";
public static final String rpcssl = "https";
public static final String rpchost = "127.0.0.1";
public static final String rpcfile = "/";
public static final int RPCPORT_MAINNET = 8332;
public static final int RPCPORT_TESTNET = 18332;
public static final int RPCPORT_REGTEST = 18332;
public static URI getDefaultMainNetURI() {
try {
return new URI(rpcproto, null, rpchost, RPCPORT_MAINNET, rpcfile, null, null);
} catch (URISyntaxException e) {
return null;
}
}
public static URI getDefaultTestNetURI() {
try {
return new URI(rpcproto, null, rpchost, RPCPORT_TESTNET, rpcfile, null, null);
} catch (URISyntaxException e) {
return null;
}
}
public static URI getDefaultRegTestURI() {
try {
return new URI(rpcproto, null, rpchost, RPCPORT_REGTEST, rpcfile, null, null);
} catch (URISyntaxException e) {
return null;
}
}
}