Skip to content

Commit 1684b8c

Browse files
authored
Merge pull request #1 from ajtowns/202205-inquis-nomain
Disable mainnet/testnet operation
2 parents fcf6c8f + 917dd7e commit 1684b8c

File tree

5 files changed

+14
-93
lines changed

5 files changed

+14
-93
lines changed

src/bitcoind.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,10 @@ static bool AppInit(NodeContext& node, int argc, char* argv[])
161161
} catch (const std::exception& e) {
162162
return InitError(Untranslated(strprintf("%s\n", e.what())));
163163
}
164+
// Disallow mainnet/testnet operation
165+
if (Params().NetworkIDString() == CBaseChainParams::MAIN || Params().NetworkIDString() == CBaseChainParams::TESTNET) {
166+
return InitError(Untranslated(strprintf("Selected network '%s' is unsupported for this client, select -regtest or -signet instead.\n", Params().NetworkIDString())));
167+
}
164168

165169
// Error out when loose non-argument tokens are encountered on command line
166170
for (int i = 1; i < argc; i++) {

src/qt/bitcoin.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -586,6 +586,11 @@ int GuiMain(int argc, char* argv[])
586586
QMessageBox::critical(nullptr, PACKAGE_NAME, QObject::tr("Error: %1").arg(e.what()));
587587
return EXIT_FAILURE;
588588
}
589+
// Disallow mainnet/testnet operation
590+
if (Params().NetworkIDString() == CBaseChainParams::MAIN || Params().NetworkIDString() == CBaseChainParams::TESTNET) {
591+
return InitError(Untranslated(strprintf("Selected network '%s' is unsupported for this client, select -regtest or -signet instead.\n", Params().NetworkIDString())));
592+
}
593+
589594
#ifdef ENABLE_WALLET
590595
// Parse URIs on command line -- this can affect Params()
591596
PaymentServer::ipcParseCommandLine(argc, argv);

test/functional/feature_config_args.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,11 @@ def test_config_file_parser(self):
4545
conf.write("wallet=foo\n")
4646
self.nodes[0].assert_start_raises_init_error(expected_msg=f'Error: Config setting for -wallet only applied on {self.chain} network when in [{self.chain}] section.')
4747

48-
main_conf_file_path = os.path.join(self.options.tmpdir, 'node0', 'bitcoin_main.conf')
49-
util.write_config(main_conf_file_path, n=0, chain='', extra_config=f'includeconf={inc_conf_file_path}\n')
50-
with open(inc_conf_file_path, 'w', encoding='utf-8') as conf:
51-
conf.write('acceptnonstdtxn=1\n')
52-
self.nodes[0].assert_start_raises_init_error(extra_args=[f"-conf={main_conf_file_path}"], expected_msg='Error: acceptnonstdtxn is not currently supported for main chain')
48+
#main_conf_file_path = os.path.join(self.options.tmpdir, 'node0', 'bitcoin_main.conf')
49+
#util.write_config(main_conf_file_path, n=0, chain='', extra_config=f'includeconf={inc_conf_file_path}\n')
50+
#with open(inc_conf_file_path, 'w', encoding='utf-8') as conf:
51+
# conf.write('acceptnonstdtxn=1\n')
52+
#self.nodes[0].assert_start_raises_init_error(extra_args=[f"-conf={main_conf_file_path}"], expected_msg='Error: acceptnonstdtxn is not currently supported for main chain')
5353

5454
with open(inc_conf_file_path, 'w', encoding='utf-8') as conf:
5555
conf.write('nono\n')

test/functional/p2p_dos_header_tree.py

Lines changed: 0 additions & 87 deletions
This file was deleted.

test/functional/test_runner.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -290,7 +290,6 @@
290290
'wallet_coinbase_category.py --descriptors',
291291
'feature_filelock.py',
292292
'feature_loadblock.py',
293-
'p2p_dos_header_tree.py',
294293
'p2p_add_connections.py',
295294
'feature_bind_port_discover.py',
296295
'p2p_unrequested_blocks.py',

0 commit comments

Comments
 (0)