Add pre-bitcoin service to resolve bitcoin wallet issue

This commit is contained in:
Taylor Helsper 2022-12-22 12:09:19 -06:00
parent 4988e6962b
commit 81922c64c5
2 changed files with 19 additions and 0 deletions

View File

@ -10,6 +10,7 @@ ExecStartPre=/usr/bin/is_not_shutting_down.sh
ExecStartPre=/usr/bin/wait_on_uploader.sh
ExecStartPre=/bin/sh -c 'cat /mnt/hdd/mynode/quicksync/.quicksync_complete'
ExecStartPre=+/usr/bin/mynode_gen_bitcoin_config.sh
ExecStartPre=+/usr/bin/service_scripts/pre_bitcoin.sh
EnvironmentFile=/mnt/hdd/mynode/bitcoin/env
ExecStart=/usr/local/bin/bitcoind -daemon $BTCARGS -deprecatedrpc=accounts -conf=/home/bitcoin/.bitcoin/bitcoin.conf -printtoconsole -pid=/home/bitcoin/.bitcoin/bitcoin.pid
ExecStartPost=+/usr/bin/service_scripts/post_bitcoin.sh

View File

@ -0,0 +1,18 @@
#!/bin/bash
source /usr/share/mynode/mynode_config.sh
set -x
# Try to migrate wallet.dat
if [ -f /mnt/hdd/mynode/bitcoin/wallet.dat ]; then
mkdir -p /mnt/hdd/mynode/bitcoin/wallet_folder.dat
mv /mnt/hdd/mynode/bitcoin/wallet.dat /mnt/hdd/mynode/bitcoin/wallet_folder.dat/wallet.dat
mv /mnt/hdd/mynode/bitcoin/wallet_folder.dat /mnt/hdd/mynode/bitcoin/wallet.dat
chown -R bitcoin:bitcoin /mnt/hdd/mynode/bitcoin/wallet.dat
fi
rm -f /mnt/hdd/mynode/bitcoin/settings.json
# Sync FS
sync