diff --git a/test/functional/chronik_serve.py b/test/functional/chronik_serve.py --- a/test/functional/chronik_serve.py +++ b/test/functional/chronik_serve.py @@ -2,9 +2,11 @@ # Distributed under the MIT software license, see the accompanying # file COPYING or http://www.opensource.org/licenses/mit-license.php. +import os + from test_framework.netutil import test_ipv6_local from test_framework.test_framework import BitcoinTestFramework -from test_framework.util import assert_equal +from test_framework.util import assert_equal, get_datadir_path class ChronikServeTest(BitcoinTestFramework): @@ -30,6 +32,21 @@ test_host("127.0.0.1", self.nodes[0].chronik_port) + datadir = get_datadir_path(self.options.tmpdir, 0) + config_path = os.path.join(datadir, "bitcoin.conf") + config_content = [] + with open(config_path, "r", encoding="utf8") as f: + config_content = f.readlines() + + os.unlink(config_path) + + with open(config_path, "w", encoding="utf8") as f: + [ + f.write(line) + for line in config_content + if not line.startswith("chronikbind") + ] + self.restart_node(0, ["-chronik", "-chronikbind=0.0.0.0"]) test_host("127.0.0.1", 18442)