mynode/rootfs/standard/usr/bin/service_post/post_bitcoin.sh
2022-02-12 21:59:04 -06:00

37 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
source /usr/share/mynode/mynode_config.sh
set -x
WALLET_FOLDER="/mnt/hdd/mynode/bitcoin/wallets"
if [ -f $IS_TESTNET_ENABLED_FILE ]; then
WALLET_FOLDER="/mnt/hdd/mynode/bitcoin/wallets"
fi
sleep 60s
# Give admin the ability to access the BTC cookie
chmod 640 /mnt/hdd/mynode/bitcoin/.cookie
cp -f /mnt/hdd/mynode/bitcoin/.cookie /home/admin/.bitcoin/.cookie
chown admin:admin /home/admin/.bitcoin/.cookie
if [ -f /mnt/hdd/mynode/bitcoin/testnet3/.cookie ]; then
mkdir -p /mnt/hdd/mynode/bitcoin/testnet3
cp -f /mnt/hdd/mynode/bitcoin/testnet3/.cookie /home/admin/.bitcoin/testnet3/.cookie
chown -R admin:admin /home/admin/.bitcoin/testnet3
fi
# Make data folders readable for easier transfer between nodes (new files are still 700)
#chmod -R 755 /mnt/hdd/mynode/bitcoin/blocks || true
#chmod -R 755 /mnt/hdd/mynode/bitcoin/chainstate || true
#chmod -R 755 /mnt/hdd/mynode/bitcoin/indexes || true
# Make default wallets
if [ ! -d ${WALLET_FOLDER}/joinmarket_wallet.dat ]; then
bitcoin-cli createwallet joinmarket_wallet.dat > /dev/null 2>&1 || true
fi
bitcoin-cli loadwallet joinmarket_wallet.dat > /dev/null 2>&1 || true
# Sync FS
sync