20 "Use the chain <chain> (default: main). Allowed values: main, " 25 "Enter regression test mode, which uses a special chain in which " 26 "blocks can be solved instantly. This is intended for regression " 27 "testing tools and app development. Equivalent to -chain=regtest.",
30 argsman.
AddArg(
"-testnet",
"Use the test chain. Equivalent to -chain=test.",
41 std::unique_ptr<CBaseChainParams>
44 return std::make_unique<CBaseChainParams>(
"", 8332);
48 return std::make_unique<CBaseChainParams>(
"testnet3", 18332);
52 return std::make_unique<CBaseChainParams>(
"regtest", 18443);
55 throw std::runtime_error(
56 strprintf(
"%s: Unknown chain %s.", __func__, chain));
std::unique_ptr< CBaseChainParams > CreateBaseChainParams(const std::string &chain)
Creates and returns a std::unique_ptr<CBaseChainParams> of the chosen chain.
void SetupChainParamsBaseOptions(ArgsManager &argsman)
Set the arguments for chainparams.
static const std::string REGTEST
void SelectConfigNetwork(const std::string &network)
Select the network in use.
const CBaseChainParams & BaseParams()
Return the currently selected parameters.
static const std::string MAIN
BIP70 chain name strings (main, test or regtest)
void AddArg(const std::string &name, const std::string &help, unsigned int flags, const OptionsCategory &cat)
Add argument.
CBaseChainParams defines the base parameters (shared between bitcoin-cli and bitcoind) of a given ins...
static std::unique_ptr< CBaseChainParams > globalChainBaseParams
static const std::string TESTNET
void SelectBaseParams(const std::string &chain)
Sets the params returned by Params() to those for the given network.