This change makes the bitcoin
command respect IPC command line options and bitcoin.conf settings, so IPC listening can be enabled by just running bitcoin node -ipcbind=unix
or bitcoin node
with ipcbind=unix
in the configuration file, and there is no longer a need to specify a multiprocess -m
option like bitcoin -m node [...]
sipa and theuni in #31802 pointed out that users shouldn’t be exposed to multiprocess implementation details just to use IPC features, so current need to specify the bitcoin -m
option in conjunction with -ipcbind
could be seen as a design mistake and not just a usage inconvenience.
This PR also adds a dedicated functional test for the bitcoin
wrapper command and to make sure it calls the right binaries and test the new functionality.
This PR is part of the process separation project.