From 8211395f678148e119da5e3b94efa147d405673e Mon Sep 17 00:00:00 2001 From: Calin Culianu Date: Thu, 8 Aug 2024 13:33:46 -0500 Subject: [PATCH] Add BTC testnet4 servers.json file so that peering works on BTC test4 Currently only contains 1 entry, blackie.c3-soft.com (which is not yet up), but this 1 entry will serve as the seed to find all the other servers, as they may appear. Note that Core only just recently merged testnet4 chain to master so there is no real rush to get other servers up right now, but we will be ready for it on the Fulcrum side as more servers appear. Core added testnet4 here: https://github.com/bitcoin/bitcoin/pull/29775 --- resources.qrc | 1 + resources/btc/servers_testnet4.json | 8 ++++++++ src/PeerMgr.cpp | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 resources/btc/servers_testnet4.json diff --git a/resources.qrc b/resources.qrc index 7c3cd63..ec3317e 100644 --- a/resources.qrc +++ b/resources.qrc @@ -7,6 +7,7 @@ resources/bch/servers_chipnet.json resources/btc/servers.json resources/btc/servers_testnet.json + resources/btc/servers_testnet4.json resources/ltc/servers.json resources/ltc/servers_testnet.json diff --git a/resources/btc/servers_testnet4.json b/resources/btc/servers_testnet4.json new file mode 100644 index 0000000..2ca4c97 --- /dev/null +++ b/resources/btc/servers_testnet4.json @@ -0,0 +1,8 @@ +{ + "blackie.c3-soft.com": { + "pruning": "-", + "s": "57010", + "t": "57009", + "version": "1.4" + } +} diff --git a/src/PeerMgr.cpp b/src/PeerMgr.cpp index 1911aa0..cfef139 100644 --- a/src/PeerMgr.cpp +++ b/src/PeerMgr.cpp @@ -96,7 +96,7 @@ void PeerMgr::startup() else if (net == BTC::Net::TestNet) parseServersDotJson(pathPrefix + "servers_testnet.json"); else if (net == BTC::Net::TestNet4) - parseServersDotJson(pathPrefix + "servers_testnet4.json"); // BCH only -- will implicitly throw if somehow the coin is BTC (should never happen) + parseServersDotJson(pathPrefix + "servers_testnet4.json"); // BCH & BTC only -- will implicitly throw if somehow the coin is LTC (should never happen) else if (net == BTC::Net::ScaleNet) parseServersDotJson(pathPrefix + "servers_scalenet.json"); // BCH only -- will implicitly throw if somehow the coin is BTC (should never happen) else if (net == BTC::Net::ChipNet)