Changeset View
Changeset View
Standalone View
Standalone View
test/functional/test_framework/util.py
Show First 20 Lines • Show All 329 Lines • ▼ Show 20 Lines | |||||
# Node functions | # Node functions | ||||
################ | ################ | ||||
def initialize_datadir(dirname, n, chain): | def initialize_datadir(dirname, n, chain): | ||||
datadir = get_datadir_path(dirname, n) | datadir = get_datadir_path(dirname, n) | ||||
if not os.path.isdir(datadir): | if not os.path.isdir(datadir): | ||||
os.makedirs(datadir) | os.makedirs(datadir) | ||||
# Translate chain name to config name | |||||
if chain == 'testnet3': | |||||
chain_name_conf_arg = 'testnet' | |||||
chain_name_conf_section = 'test' | |||||
else: | |||||
chain_name_conf_arg = chain | |||||
chain_name_conf_section = chain | |||||
with open(os.path.join(datadir, "bitcoin.conf"), 'w', encoding='utf8') as f: | with open(os.path.join(datadir, "bitcoin.conf"), 'w', encoding='utf8') as f: | ||||
f.write("{}=1\n".format(chain)) | f.write("{}=1\n".format(chain_name_conf_arg)) | ||||
f.write("[{}]\n".format(chain)) | f.write("[{}]\n".format(chain_name_conf_section)) | ||||
f.write("port=" + str(p2p_port(n)) + "\n") | f.write("port=" + str(p2p_port(n)) + "\n") | ||||
f.write("rpcport=" + str(rpc_port(n)) + "\n") | f.write("rpcport=" + str(rpc_port(n)) + "\n") | ||||
f.write("server=1\n") | f.write("server=1\n") | ||||
f.write("keypool=1\n") | f.write("keypool=1\n") | ||||
f.write("discover=0\n") | f.write("discover=0\n") | ||||
f.write("dnsseed=0\n") | |||||
f.write("listenonion=0\n") | f.write("listenonion=0\n") | ||||
f.write("usecashaddr=1\n") | f.write("usecashaddr=1\n") | ||||
os.makedirs(os.path.join(datadir, 'stderr'), exist_ok=True) | os.makedirs(os.path.join(datadir, 'stderr'), exist_ok=True) | ||||
os.makedirs(os.path.join(datadir, 'stdout'), exist_ok=True) | os.makedirs(os.path.join(datadir, 'stdout'), exist_ok=True) | ||||
return datadir | return datadir | ||||
def get_datadir_path(dirname, n): | def get_datadir_path(dirname, n): | ||||
▲ Show 20 Lines • Show All 249 Lines • Show Last 20 Lines |