mirror of
https://github.com/bitcoinj/bitcoinj.git
synced 2025-01-18 13:22:42 +01:00
ForwardingService: use BitcoinNetwork where possible
This commit is contained in:
parent
89fb6fe0a8
commit
a8e43b1b15
@ -17,6 +17,7 @@
|
|||||||
|
|
||||||
package org.bitcoinj.examples;
|
package org.bitcoinj.examples;
|
||||||
|
|
||||||
|
import org.bitcoinj.base.BitcoinNetwork;
|
||||||
import org.bitcoinj.base.ScriptType;
|
import org.bitcoinj.base.ScriptType;
|
||||||
import org.bitcoinj.core.Address;
|
import org.bitcoinj.core.Address;
|
||||||
import org.bitcoinj.base.Coin;
|
import org.bitcoinj.base.Coin;
|
||||||
@ -62,28 +63,29 @@ public class ForwardingService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Figure out which network we should connect to. Each one gets its own set of files.
|
// Figure out which network we should connect to. Each one gets its own set of files.
|
||||||
NetworkParameters params;
|
BitcoinNetwork network;
|
||||||
String filePrefix;
|
String filePrefix;
|
||||||
if (args.length > 1 && args[1].equals("testnet")) {
|
if (args.length > 1 && args[1].equals("testnet")) {
|
||||||
params = TestNet3Params.get();
|
network = BitcoinNetwork.TEST;
|
||||||
filePrefix = "forwarding-service-testnet";
|
filePrefix = "forwarding-service-testnet";
|
||||||
} else if (args.length > 1 && args[1].equals("regtest")) {
|
} else if (args.length > 1 && args[1].equals("regtest")) {
|
||||||
params = RegTestParams.get();
|
network = BitcoinNetwork.REGTEST;
|
||||||
filePrefix = "forwarding-service-regtest";
|
filePrefix = "forwarding-service-regtest";
|
||||||
} else {
|
} else {
|
||||||
params = MainNetParams.get();
|
network = BitcoinNetwork.MAIN;
|
||||||
filePrefix = "forwarding-service";
|
filePrefix = "forwarding-service";
|
||||||
}
|
}
|
||||||
|
NetworkParameters params = NetworkParameters.of(network);
|
||||||
// Parse the address given as the first parameter.
|
// Parse the address given as the first parameter.
|
||||||
forwardingAddress = Address.fromString(params, args[0]);
|
forwardingAddress = Address.fromString(params, args[0]);
|
||||||
|
|
||||||
System.out.println("Network: " + params.getId());
|
System.out.println("Network: " + network.id());
|
||||||
System.out.println("Forwarding address: " + forwardingAddress);
|
System.out.println("Forwarding address: " + forwardingAddress);
|
||||||
|
|
||||||
// Start up a basic app using a class that automates some boilerplate.
|
// Start up a basic app using a class that automates some boilerplate.
|
||||||
kit = new WalletAppKit(params, ScriptType.P2WPKH, KeyChainGroupStructure.BIP32, new File("."), filePrefix);
|
kit = new WalletAppKit(params, ScriptType.P2WPKH, KeyChainGroupStructure.BIP32, new File("."), filePrefix);
|
||||||
|
|
||||||
if (params == RegTestParams.get()) {
|
if (network == BitcoinNetwork.REGTEST) {
|
||||||
// Regression test mode is designed for testing and development only, so there's no public network for it.
|
// Regression test mode is designed for testing and development only, so there's no public network for it.
|
||||||
// If you pick this mode, you're expected to be running a local "bitcoind -regtest" instance.
|
// If you pick this mode, you're expected to be running a local "bitcoind -regtest" instance.
|
||||||
kit.connectToLocalHost();
|
kit.connectToLocalHost();
|
||||||
|
Loading…
Reference in New Issue
Block a user