29 lines
614 B
Plaintext
29 lines
614 B
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
export HOME="/var/lib/bitcoin"
|
||
|
|
||
|
# gen random pw for rpc server
|
||
|
DEFAULTPW=$(dd if=/dev/urandom bs=10 count=1 status=none | shasum | cut -b 1-20)
|
||
|
|
||
|
if [ ! -e "$HOME/bitcoin.conf" ]; then
|
||
|
|
||
|
echo "creating bitcoin.conf"
|
||
|
|
||
|
cat <<EOF > $HOME/bitcoin.conf
|
||
|
rpcuser=${BITCOIND_RPC_USER:-rpcuser}
|
||
|
rpcpassword=${BITCOIND_RPC_PASSWORD:-$DEFAULTPW}
|
||
|
EOF
|
||
|
|
||
|
fi
|
||
|
|
||
|
chown -R bitcoin:bitcoin $HOME
|
||
|
exec chpst -ubitcoin \
|
||
|
bitcoind \
|
||
|
-printtoconsole \
|
||
|
-disablewallet \
|
||
|
-datadir $HOME \
|
||
|
-conf $HOME/bitcoin.conf \
|
||
|
-rpcallowip=::/0 \
|
||
|
$BITCOIND_EXTRA_OPTS \
|
||
|
2>&1
|