fix: pass datadir to bitcoin-cli so Python scripts find cookie auth

setup.sh starts bitcoind with -datadir=bitcoin-data, but bitcoin_rpc.py
was calling bitcoin-cli without it, so it looked in ~/.bitcoin for the
auth cookie and failed with "Incorrect rpcuser or rpcpassword".

Add datadir config to config.ini and resolve it in _build_base_args().
This commit is contained in:
LORDBABUINO
2026-03-05 14:00:56 -08:00
parent 8e226143dd
commit fcef52adbf
2 changed files with 12 additions and 1 deletions

View File

@@ -5,8 +5,12 @@ network = regtest
# Path to the bitcoin-cli binary (use full path if not on PATH)
cli = bitcoin-cli
# Data directory for bitcoind (matches setup.sh).
# Relative paths are resolved from the directory containing this file.
datadir = bitcoin-data
# Optional: override RPC connection details.
# Leave these blank to use the defaults from ~/.bitcoin/bitcoin.conf.
# Leave these blank to use cookie auth from the datadir.
rpchost =
rpcport =
rpcuser =