qusal/salt/sys-bitcoin/files/server/bin/bitcoin-rpcwhitelist-cookie

20 lines
536 B
Plaintext
Raw Normal View History

#!/bin/sh
## SPDX-FileCopyrightText: 2024 Benjamin Grande M. S. <ben.grande.b@gmail.com>
##
## SPDX-License-Identifier: AGPL-3.0-or-later
set -eu
conf="${HOME}/.bitcoin/conf.d/cookie.conf"
if ! systemctl is-active bitcoind >/dev/null 2>&1; then
printf '%s\n' "systemd service 'bitcoind' is inactive" >&2
printf '%s\n' "remote RPC can't add crendetials" >&2
exit 1
fi
rpc_list="$(bitcoin-cli help | awk '/^[a-z]/{print $1}' | tr "\n" ",")"
printf '%s\n' "rpcwhitelist=__cookie__:${rpc_list}" | \
tee -- "${conf}" >/dev/null