Add Channel Tools for debugging
This commit is contained in:
parent
90f8302421
commit
581fb2257f
|
@ -564,6 +564,44 @@ if [ "$CURRENT" != "$LIT_VERSION" ]; then
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Upgrade Lightning Chantools
|
||||||
|
echo "Upgrading chantools..."
|
||||||
|
CHANTOOLS_ARCH="chantools-linux-armv7"
|
||||||
|
if [ $IS_X86 = 1 ]; then
|
||||||
|
CHANTOOLS_ARCH="chantools-linux-amd64"
|
||||||
|
fi
|
||||||
|
if [ $IS_RASPI4_ARM64 = 1 ]; then
|
||||||
|
CHANTOOLS_ARCH="chantools-linux-arm64"
|
||||||
|
fi
|
||||||
|
CHANTOOLS_UPGRADE_URL=https://github.com/lightninglabs/chantools/releases/download/$CHANTOOLS_VERSION/$CHANTOOLS_ARCH-$CHANTOOLS_VERSION.tar.gz
|
||||||
|
CURRENT=""
|
||||||
|
if [ -f $CHANTOOLS_VERSION_FILE ]; then
|
||||||
|
CURRENT=$(cat $CHANTOOLS_VERSION_FILE)
|
||||||
|
fi
|
||||||
|
if [ "$CURRENT" != "$CHANTOOLS_VERSION" ]; then
|
||||||
|
# Download and install lit
|
||||||
|
rm -rf /opt/download
|
||||||
|
mkdir -p /opt/download
|
||||||
|
cd /opt/download
|
||||||
|
|
||||||
|
wget $CHANTOOLS_UPGRADE_URL
|
||||||
|
wget $CHANTOOLS_UPGRADE_MANIFEST_URL -O manifest.txt
|
||||||
|
wget $CHANTOOLS_UPGRADE_MANIFEST_SIG_URL -O manifest.txt.sig
|
||||||
|
|
||||||
|
gpg --verify manifest.txt.sig manifest.txt
|
||||||
|
if [ $? == 0 ]; then
|
||||||
|
# Install lit
|
||||||
|
tar -xzf chantools-*.tar.gz
|
||||||
|
mv $CHANTOOLS_ARCH-$CHANTOOLS_VERSION chantools
|
||||||
|
install -m 0755 -o root -g root -t /usr/local/bin chantools/chantools
|
||||||
|
|
||||||
|
# Mark current version
|
||||||
|
echo $CHANTOOLS_VERSION > $CHANTOOLS_VERSION_FILE
|
||||||
|
else
|
||||||
|
echo "ERROR UPGRADING CHANTOOLS - GPG FAILED"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# Install LndHub
|
# Install LndHub
|
||||||
if should_install_app "lndhub" ; then
|
if should_install_app "lndhub" ; then
|
||||||
LNDHUB_UPGRADE_URL=https://github.com/BlueWallet/LndHub/archive/$LNDHUB_VERSION.tar.gz
|
LNDHUB_UPGRADE_URL=https://github.com/BlueWallet/LndHub/archive/$LNDHUB_VERSION.tar.gz
|
||||||
|
|
|
@ -7,6 +7,7 @@ echo $LND_VERSION > $LND_LATEST_VERSION_FILE
|
||||||
echo $LOOP_VERSION > $LOOP_LATEST_VERSION_FILE
|
echo $LOOP_VERSION > $LOOP_LATEST_VERSION_FILE
|
||||||
echo $POOL_VERSION > $POOL_LATEST_VERSION_FILE
|
echo $POOL_VERSION > $POOL_LATEST_VERSION_FILE
|
||||||
echo $LIT_VERSION > $LIT_LATEST_VERSION_FILE
|
echo $LIT_VERSION > $LIT_LATEST_VERSION_FILE
|
||||||
|
echo $CHANTOOLS_VERSION > $CHANTOOLS_LATEST_VERSION_FILE
|
||||||
echo $ELECTRS_VERSION > $ELECTRS_LATEST_VERSION_FILE
|
echo $ELECTRS_VERSION > $ELECTRS_LATEST_VERSION_FILE
|
||||||
echo $LNDHUB_VERSION > $LNDHUB_LATEST_VERSION_FILE
|
echo $LNDHUB_VERSION > $LNDHUB_LATEST_VERSION_FILE
|
||||||
echo $MEMPOOL_VERSION > $MEMPOOL_LATEST_VERSION_FILE
|
echo $MEMPOOL_VERSION > $MEMPOOL_LATEST_VERSION_FILE
|
||||||
|
|
|
@ -63,6 +63,19 @@
|
||||||
"requires_lightning": true,
|
"requires_lightning": true,
|
||||||
"show_on_status_page": true
|
"show_on_status_page": true
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "Channel Tools",
|
||||||
|
"short_name": "chantools",
|
||||||
|
"author": {"name": "Lightning Labs", "link":"https://lightning.engineering/"},
|
||||||
|
"website": {"name": "GitHub", "link": "https://github.com/lightninglabs/chantools"},
|
||||||
|
"description": "This tool provides helper functions that can be used to rescue funds locked in lnd channels in case lnd itself cannot run properly anymore.",
|
||||||
|
"category": "lightning_app",
|
||||||
|
"short_description": "Lightning Diagnostic Tool",
|
||||||
|
"requires_lightning": true,
|
||||||
|
"hide_status_icon": true,
|
||||||
|
"can_enable_disable": false,
|
||||||
|
"show_on_status_page": true
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Ride the Lightning",
|
"name": "Ride the Lightning",
|
||||||
"short_name": "rtl",
|
"short_name": "rtl",
|
||||||
|
|
|
@ -50,6 +50,13 @@ LIT_LATEST_VERSION_FILE=/home/bitcoin/.mynode/lit_version_latest
|
||||||
LIT_UPGRADE_MANIFEST_URL=https://github.com/lightninglabs/lightning-terminal/releases/download/$LIT_VERSION/manifest-$LIT_VERSION.txt
|
LIT_UPGRADE_MANIFEST_URL=https://github.com/lightninglabs/lightning-terminal/releases/download/$LIT_VERSION/manifest-$LIT_VERSION.txt
|
||||||
LIT_UPGRADE_MANIFEST_SIG_URL=https://github.com/lightninglabs/lightning-terminal/releases/download/$LIT_VERSION/manifest-$LIT_VERSION.sig
|
LIT_UPGRADE_MANIFEST_SIG_URL=https://github.com/lightninglabs/lightning-terminal/releases/download/$LIT_VERSION/manifest-$LIT_VERSION.sig
|
||||||
|
|
||||||
|
CHANTOOLS_VERSION="v0.11.3"
|
||||||
|
CHANTOOLS_VERSION=$(get_app_version "$CHANTOOLS_VERSION" "chantools")
|
||||||
|
CHANTOOLS_VERSION_FILE=/home/bitcoin/.mynode/chantools_version
|
||||||
|
CHANTOOLS_LATEST_VERSION_FILE=/home/bitcoin/.mynode/chantools_version_latest
|
||||||
|
CHANTOOLS_UPGRADE_MANIFEST_URL=https://github.com/lightninglabs/chantools/releases/download/$CHANTOOLS_VERSION/manifest-$CHANTOOLS_VERSION.txt
|
||||||
|
CHANTOOLS_UPGRADE_MANIFEST_SIG_URL=https://github.com/lightninglabs/chantools/releases/download/$CHANTOOLS_VERSION/manifest-$CHANTOOLS_VERSION.sig
|
||||||
|
|
||||||
ELECTRS_VERSION="v0.9.9"
|
ELECTRS_VERSION="v0.9.9"
|
||||||
ELECTRS_VERSION_FILE=/home/bitcoin/.mynode/electrs_version
|
ELECTRS_VERSION_FILE=/home/bitcoin/.mynode/electrs_version
|
||||||
ELECTRS_LATEST_VERSION_FILE=/home/bitcoin/.mynode/electrs_version_latest
|
ELECTRS_LATEST_VERSION_FILE=/home/bitcoin/.mynode/electrs_version_latest
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
|
@ -9,6 +9,7 @@ apps = [{"name": "bitcoin/bitcoin", "current_version_var
|
||||||
{"name": "lightninglabs/loop", "current_version_variable": "LOOP_VERSION"},
|
{"name": "lightninglabs/loop", "current_version_variable": "LOOP_VERSION"},
|
||||||
{"name": "lightninglabs/pool", "current_version_variable": "POOL_VERSION"},
|
{"name": "lightninglabs/pool", "current_version_variable": "POOL_VERSION"},
|
||||||
{"name": "lightninglabs/lightning-terminal", "current_version_variable": "LIT_VERSION"},
|
{"name": "lightninglabs/lightning-terminal", "current_version_variable": "LIT_VERSION"},
|
||||||
|
{"name": "lightninglabs/chantools", "current_version_variable": "CHANTOOLS_VERSION"},
|
||||||
{"name": "romanz/electrs", "current_version_variable": "ELECTRS_VERSION"},
|
{"name": "romanz/electrs", "current_version_variable": "ELECTRS_VERSION"},
|
||||||
{"name": "mempool/mempool", "current_version_variable": "MEMPOOL_VERSION"},
|
{"name": "mempool/mempool", "current_version_variable": "MEMPOOL_VERSION"},
|
||||||
{"name": "Ride-The-Lightning/RTL", "current_version_variable": "RTL_VERSION"},
|
{"name": "Ride-The-Lightning/RTL", "current_version_variable": "RTL_VERSION"},
|
||||||
|
|
|
@ -630,6 +630,45 @@ if [ "$CURRENT" != "$LIT_VERSION" ]; then
|
||||||
fi
|
fi
|
||||||
cd ~
|
cd ~
|
||||||
|
|
||||||
|
# Upgrade Lightning Chantools
|
||||||
|
echo "Upgrading chantools..."
|
||||||
|
CHANTOOLS_ARCH="chantools-linux-armv7"
|
||||||
|
if [ $IS_X86 = 1 ]; then
|
||||||
|
CHANTOOLS_ARCH="chantools-linux-amd64"
|
||||||
|
fi
|
||||||
|
if [ $IS_RASPI4_ARM64 = 1 ]; then
|
||||||
|
CHANTOOLS_ARCH="chantools-linux-arm64"
|
||||||
|
fi
|
||||||
|
CHANTOOLS_UPGRADE_URL=https://github.com/lightninglabs/chantools/releases/download/$CHANTOOLS_VERSION/$CHANTOOLS_ARCH-$CHANTOOLS_VERSION.tar.gz
|
||||||
|
CURRENT=""
|
||||||
|
if [ -f $CHANTOOLS_VERSION_FILE ]; then
|
||||||
|
CURRENT=$(cat $CHANTOOLS_VERSION_FILE)
|
||||||
|
fi
|
||||||
|
if [ "$CURRENT" != "$CHANTOOLS_VERSION" ]; then
|
||||||
|
# Download and install lit
|
||||||
|
rm -rf /opt/download
|
||||||
|
mkdir -p /opt/download
|
||||||
|
cd /opt/download
|
||||||
|
|
||||||
|
wget $CHANTOOLS_UPGRADE_URL
|
||||||
|
wget $CHANTOOLS_UPGRADE_MANIFEST_URL -O manifest.txt
|
||||||
|
wget $CHANTOOLS_UPGRADE_MANIFEST_SIG_URL -O manifest.txt.sig
|
||||||
|
|
||||||
|
gpg --verify manifest.txt.sig manifest.txt
|
||||||
|
if [ $? == 0 ]; then
|
||||||
|
# Install lit
|
||||||
|
tar -xzf chantools-*.tar.gz
|
||||||
|
mv $CHANTOOLS_ARCH-$CHANTOOLS_VERSION chantools
|
||||||
|
install -m 0755 -o root -g root -t /usr/local/bin chantools/chantools
|
||||||
|
|
||||||
|
# Mark current version
|
||||||
|
echo $CHANTOOLS_VERSION > $CHANTOOLS_VERSION_FILE
|
||||||
|
else
|
||||||
|
echo "ERROR UPGRADING CHANTOOLS - GPG FAILED"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
cd ~
|
||||||
|
|
||||||
|
|
||||||
# Setup "install" location for some apps
|
# Setup "install" location for some apps
|
||||||
mkdir -p /opt/mynode
|
mkdir -p /opt/mynode
|
||||||
|
|
Loading…
Reference in New Issue
Block a user