aboutsummaryrefslogtreecommitdiff
path: root/src/chainparams.cpp
diff options
context:
space:
mode:
authorKarl-Johan Alm <karljohan-alm@garage.co.jp>2020-03-05 16:51:00 +0900
committerKarl-Johan Alm <karljohan-alm@garage.co.jp>2020-09-18 10:19:42 +0900
commit3efe298dccb248f25d6b01ab6a80b1cd6c9e1a1e (patch)
treef60a9445082f37a4d617482173ed2a92578db49d /src/chainparams.cpp
parentc7898bca4e1ccbc6edafd3b72eaf80df38e3af32 (diff)
downloadbitcoin-3efe298dccb248f25d6b01ab6a80b1cd6c9e1a1e.tar.xz
signet: hard-coded parameters for Signet Global Network VI (2020-09-07)
Co-authored-by: Anthony Towns <aj@erisian.com.au>
Diffstat (limited to 'src/chainparams.cpp')
-rw-r--r--src/chainparams.cpp22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/chainparams.cpp b/src/chainparams.cpp
index 0f947df63c..d7f7888ef3 100644
--- a/src/chainparams.cpp
+++ b/src/chainparams.cpp
@@ -265,19 +265,25 @@ public:
vSeeds.clear();
if (!args.IsArgSet("-signetchallenge")) {
- throw std::runtime_error(strprintf("%s: -signetchallenge is mandatory for signet networks", __func__));
- }
- const auto signet_challenge = args.GetArgs("-signetchallenge");
- if (signet_challenge.size() != 1) {
- throw std::runtime_error(strprintf("%s: -signetchallenge cannot be multiple values.", __func__));
+ LogPrintf("Using default signet network\n");
+ bin = ParseHex("512103ad5e0edad18cb1f0fc0d28a3d4f1f3e445640337489abb10404f2d1e086be430210359ef5021964fe22d6f8e05b2463c9540ce96883fe3b278760f048f5189f2e6c452ae");
+ vSeeds.emplace_back("178.128.221.177");
+ vSeeds.emplace_back("2a01:7c8:d005:390::5");
+ vSeeds.emplace_back("ntv3mtqw5wt63red.onion:38333");
+ } else {
+ const auto signet_challenge = args.GetArgs("-signetchallenge");
+ if (signet_challenge.size() != 1) {
+ throw std::runtime_error(strprintf("%s: -signetchallenge cannot be multiple values.", __func__));
+ }
+ bin = ParseHex(signet_challenge[0]);
+
+ LogPrintf("Signet with challenge %s\n", signet_challenge[0]);
}
- bin = ParseHex(signet_challenge[0]);
+
if (args.IsArgSet("-signetseednode")) {
vSeeds = args.GetArgs("-signetseednode");
}
- LogPrintf("Signet with challenge %s\n", signet_challenge[0]);
-
strNetworkID = CBaseChainParams::SIGNET;
consensus.signet_blocks = true;
consensus.signet_challenge.assign(bin.begin(), bin.end());