diff --git a/CHANGES.md b/CHANGES.md index 28ed15958..d2234e155 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -21,6 +21,7 @@ - Update: Circuitbreaker v0.3.2 [details](https://github.com/lightningequipment/circuitbreaker/blob/master/README.md) - Info: Run RaspiBlitz on Proxmox [details](https://github.com/rootzoll/raspiblitz/tree/dev/alternative.platforms/Proxmox) - Fixed: SCB/Emergency-Backup to USB drive (now also with cln emergency file) +- Info: 32GB sdcard is now enforced (after being recommended since v1.5) ## What's new in Version 1.8.0c of RaspiBlitz? diff --git a/home.admin/_commands.sh b/home.admin/_commands.sh index cd6907649..aea8accf2 100755 --- a/home.admin/_commands.sh +++ b/home.admin/_commands.sh @@ -69,11 +69,6 @@ function blitzhelp() { echo " gettx retrieve transaction from mempool or blockchain and print as JSON" echo " watchtx retrieve transaction from mempool or blockchain until certain confirmation target" echo - echo "LND:" - echo " balance your satoshi balance" - echo " channels your lightning channels" - echo " fwdreport show forwarding report" - echo echo "Users:" echo " bos Balance of Satoshis" echo " chantools ChanTools" @@ -85,6 +80,15 @@ function blitzhelp() { echo "Extras:" echo " whitepaper download the whitepaper from the blockchain to /home/admin/bitcoin.pdf" echo " notifyme wrapper for blitz.notify.sh that will send a notification using the configured method and settings" + echo + echo "LND:" + echo " lncli LND commandline interface (when installed)" + echo " balance your satoshi balance" + echo " channels your lightning channels" + echo " fwdreport show forwarding report" + echo + echo "CLN:" + echo " lightning-cli Core-Lightning commandline interface (when installed)" } # command: raspiblitz diff --git a/home.admin/config.scripts/blitz.bootdrive.sh b/home.admin/config.scripts/blitz.bootdrive.sh index 6cad7c239..ea7461f5c 100644 --- a/home.admin/config.scripts/blitz.bootdrive.sh +++ b/home.admin/config.scripts/blitz.bootdrive.sh @@ -10,12 +10,12 @@ source /home/admin/raspiblitz.info /dev/null + # only if 'delete-data' is an additional parameter then also the data directory gets deleted if [ "$(echo "$@" | grep -c delete-data)" -gt 0 ]; then echo "# found 'delete-data' parameter --> also deleting the app-data" diff --git a/home.admin/config.scripts/bonus.rtl.sh b/home.admin/config.scripts/bonus.rtl.sh index 4ccd87113..53fecfa37 100755 --- a/home.admin/config.scripts/bonus.rtl.sh +++ b/home.admin/config.scripts/bonus.rtl.sh @@ -477,12 +477,10 @@ if [ "$1" = "0" ] || [ "$1" = "off" ]; then isInstalled=$(sudo ls /etc/systemd/system/${systemdService}.service 2>/dev/null | grep -c "${systemdService}.service") if [ ${isInstalled} -eq 1 ]; then - echo "# Removing RTL for ${LNTYPE} ${CHAIN}" sudo systemctl disable ${systemdService}.service sudo rm /etc/systemd/system/${systemdService}.service echo "# OK ${systemdService} removed." - else echo "# ${systemdService} is not installed." fi diff --git a/home.admin/config.scripts/bonus.squeaknode.sh b/home.admin/config.scripts/bonus.squeaknode.sh index 7cba24b3c..9ec63e05d 100644 --- a/home.admin/config.scripts/bonus.squeaknode.sh +++ b/home.admin/config.scripts/bonus.squeaknode.sh @@ -120,7 +120,7 @@ if [ "$1" = "1" ] || [ "$1" = "on" ]; then echo "# get the github code ${githubRepo}" sudo rm -r /home/squeaknode/squeaknode 2>/dev/null cd /home/squeaknode - sudo -u squeaknode git clone ${githubRepo}.git + sudo -u squeaknode git clone ${githubRepo}.git cd /home/squeaknode/squeaknode sudo -u squeaknode git checkout ${pinnedVersion} diff --git a/home.admin/config.scripts/cl-plugin.cln-grpc.sh b/home.admin/config.scripts/cl-plugin.cln-grpc.sh index 42e6424c1..fbb9a77de 100644 --- a/home.admin/config.scripts/cl-plugin.cln-grpc.sh +++ b/home.admin/config.scripts/cl-plugin.cln-grpc.sh @@ -29,7 +29,7 @@ PORT="${portprefix}4772" function buildGRPCplugin() { echo "# - Build the cln-grpc plugin" - if [ ! -f /home/bitcoin/cl-plugins-available/cln-grpc/debug/cln-grpc ]; then + if [ ! -f /home/bitcoin/cl-plugins-available/cln-grpc ]; then # check if the source code is present if [ ! -d /home/bitcoin/lightning/plugins/grpc-plugin ];then echo "# - install Core Lightning ..." @@ -41,19 +41,31 @@ function buildGRPCplugin() { cd /home/bitcoin/lightning/plugins/grpc-plugin || exit 1 # build sudo -u bitcoin /home/bitcoin/.cargo/bin/cargo build \ - --target-dir /home/bitcoin/cl-plugins-available/cln-grpc + --target-dir /home/bitcoin/cln-grpc-build + # delete old dir or binary + sudo rm -rf /home/bitcoin/cl-plugins-available/cln-grpc + # move to /home/bitcoin/cl-plugins-available/ + sudo -u bitcoin mv /home/bitcoin/cln-grpc-build/debug/cln-grpc /home/bitcoin/cl-plugins-available/ else echo "# - cln-grpc plugin was already built/installed" fi + echo "# Cleaning" + sudo rm -rf /home/bitcoin/.rustup + sudo rm -rf /home/bitcoin/.cargo/ + sudo rm -rf /home/bitcoin/.cache + sudo rm -rf /home/bitcoin/cln-grpc-build } function switchOn() { - if ! "$lightningcli_alias" plugin list | grep "/home/bitcoin/${netprefix}cl-plugins-enabled/cln-grpc"; then + if ! $lightningcli_alias plugin list | grep "/home/bitcoin/${netprefix}cl-plugins-enabled/cln-grpc"; then buildGRPCplugin # symlink to plugin directory echo "# symlink cln-grpc to /home/bitcoin/${netprefix}cl-plugins-enabled/" - sudo ln -s /home/bitcoin/cl-plugins-available/cln-grpc/debug/cln-grpc /home/bitcoin/${netprefix}cl-plugins-enabled/ + # delete old symlink + sudo rm /home/bitcoin/${netprefix}cl-plugins-enabled/cln-grpc + sudo ln -s /home/bitcoin/cl-plugins-available/cln-grpc /home/bitcoin/${netprefix}cl-plugins-enabled/ + # blitz.conf.sh set [key] [value] [?conffile] /home/admin/config.scripts/blitz.conf.sh set "grpc-port" "${PORT}" "${CLCONF}" "noquotes" /home/admin/config.scripts/blitz.conf.sh set "${netprefix}clnGRPCport" "${PORT}" diff --git a/home.admin/config.scripts/cl-plugin.http.sh b/home.admin/config.scripts/cl-plugin.http.sh index 5590a0c65..6d4c4bed9 100644 --- a/home.admin/config.scripts/cl-plugin.http.sh +++ b/home.admin/config.scripts/cl-plugin.http.sh @@ -97,6 +97,10 @@ if [ "$1" = "on" ];then echo sudo -u bitcoin /home/bitcoin/.cargo/bin/cargo build --release sudo chmod a+x /home/bitcoin/cl-plugins-available/c-lightning-http-plugin/target/release/c-lightning-http-plugin + + # clean up + sudo rm -R /home/bitcoin/.cargo + sudo rm -R /home/bitcoin/.rustup fi if [ ! -L /home/bitcoin/cl-plugins-enabled/c-lightning-http-plugin ];then diff --git a/home.admin/config.scripts/lnd.install.sh b/home.admin/config.scripts/lnd.install.sh index ac0f891e2..8791cf100 100644 --- a/home.admin/config.scripts/lnd.install.sh +++ b/home.admin/config.scripts/lnd.install.sh @@ -482,6 +482,9 @@ alias ${netprefix}lndconf=\"sudo nano /home/bitcoin/.lnd/${netprefix}lnd.conf\"\ fi fi + # needed to make lnd.newwallet.py work + pip install --upgrade google-api-python-client + exit 0 fi