fix auto unlock on testnet

This commit is contained in:
frennkie 2020-07-11 22:09:55 +02:00
parent f401ef49b7
commit cc1b7768a3

View file

@ -6,12 +6,15 @@ if [ "$1" == "-h" ] || [ "$1" == "help" ]; then
exit 1 exit 1
fi fi
# load raspiblitz conf
source /mnt/hdd/raspiblitz.conf
# 1. parameter # 1. parameter
passwordC="$1" passwordC="$1"
# check if wallet is already unlocked # check if wallet is already unlocked
echo "# checking LND wallet ... (can take some time)" echo "# checking LND wallet ... (can take some time)"
walletLocked=$(sudo -u bitcoin /usr/local/bin/lncli getinfo 2>&1 | grep -c unlock) walletLocked=$(sudo -u bitcoin /usr/local/bin/lncli --chain=${network} --network=${chain}net getinfo 2>&1 | grep -c unlock)
if [ ${walletLocked} -eq 0 ]; then if [ ${walletLocked} -eq 0 ]; then
echo "# OK LND wallet was already unlocked" echo "# OK LND wallet was already unlocked"
exit 0 exit 0
@ -55,7 +58,7 @@ while [ ${fallback} -eq 0 ]
loopCount=$(($loopCount +1)) loopCount=$(($loopCount +1))
echo "# calling: lncli unlock" echo "# calling: lncli unlock"
result=$(echo "$passwordC" | sudo -u bitcoin lncli unlock --recovery_window=5000 --stdin 2>&1) result=$(echo "$passwordC" | sudo -u bitcoin lncli --chain=${network} --network=${chain}net unlock --recovery_window=5000 --stdin 2>&1)
wasUnlocked=$(echo "${result}" | grep -c 'successfully unlocked') wasUnlocked=$(echo "${result}" | grep -c 'successfully unlocked')
wrongPassword=$(echo "${result}" | grep -c 'invalid passphrase') wrongPassword=$(echo "${result}" | grep -c 'invalid passphrase')
if [ ${wasUnlocked} -gt 0 ]; then if [ ${wasUnlocked} -gt 0 ]; then
@ -82,8 +85,8 @@ while [ ${fallback} -eq 0 ]
# UNKOWN RESULT # UNKOWN RESULT
# check if wallet was unlocked anyway # check if wallet was unlocked anyway
walletLocked=$(sudo -u bitcoin /usr/local/bin/lncli getinfo 2>&1 | grep -c unlock) walletLocked=$(sudo -u bitcoin /usr/local/bin/lncli --chain=${network} --network=${chain}net getinfo 2>&1 | grep -c unlock)
if [ ${walletUnlocked} -eq 0 ]; then if [ "${walletUnlocked}" = "0" ]; then
echo "# OK LND wallet unlocked" echo "# OK LND wallet unlocked"
exit 0 exit 0
fi fi
@ -113,7 +116,7 @@ do
echo "############################" echo "############################"
echo "Calling: lncli unlock" echo "Calling: lncli unlock"
echo "Please re-enter Password C:" echo "Please re-enter Password C:"
lncli unlock --recovery_window=5000 lncli --chain=${network} --network=${chain}net unlock --recovery_window=5000
# test unlock # test unlock
walletLocked=$(sudo -u bitcoin /usr/local/bin/lncli getinfo 2>&1 | grep -c unlock) walletLocked=$(sudo -u bitcoin /usr/local/bin/lncli getinfo 2>&1 | grep -c unlock)
@ -123,4 +126,4 @@ do
echo "# --> Was not able to unlock wallet ... try again or use CTRL-C to exit" echo "# --> Was not able to unlock wallet ... try again or use CTRL-C to exit"
fi fi
done done