mirror of
https://github.com/rootzoll/raspiblitz.git
synced 2025-02-24 14:51:03 +01:00
RTL now thru config.scripts
This commit is contained in:
parent
20f3459eae
commit
776723210e
1 changed files with 0 additions and 97 deletions
|
@ -1,97 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# INSTALLING THE RTL Webinterface from
|
||||
# https://github.com/ShahanaFarooqui/RTL/blob/master/README.md
|
||||
|
||||
# get the local network IP to be displayed on the lCD
|
||||
localip=$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/')
|
||||
|
||||
# load network
|
||||
network=`sudo cat /home/admin/.network`
|
||||
|
||||
# get chain
|
||||
chain="test"
|
||||
isMainChain=$(sudo cat /mnt/hdd/${network}/${network}.conf 2>/dev/null | grep "#testnet=1" -c)
|
||||
if [ ${isMainChain} -gt 0 ];then
|
||||
chain="main"
|
||||
fi
|
||||
|
||||
echo "*** Check if RTL is installed ***"
|
||||
isInstalled=$(sudo ls /etc/systemd/system/RTL.service 2>/dev/null | grep -c 'RTL.service')
|
||||
if [ ${isInstalled} -eq 1 ]; then
|
||||
|
||||
echo "*** Dialog ***"
|
||||
dialog --title "Deinstall: Ride The Lightning Web Interface" --yesno "RTL is installed. You you want to remove?" 5 50
|
||||
response=$?
|
||||
case $response in
|
||||
1) exit 1 ;;
|
||||
esac
|
||||
clear
|
||||
|
||||
echo "*** REMOVING RTL ***"
|
||||
sudo systemctl stop RTL
|
||||
sudo systemctl disable RTL
|
||||
sudo rm /etc/systemd/system/RTL.service
|
||||
sudo rm -r /home/admin/RTL
|
||||
echo "OK done."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "*** Dialog ***"
|
||||
dialog --title "Install: Ride The Lightning Web Interface" --yesno "This is still experimental and very reckless:\nOnce your wallet is unlocked EVERYBODY in your\nLOCAL NETWORK can CONTROL YOUR NODE with RTL!\nDo you really want to install RTL?" 8 50
|
||||
response=$?
|
||||
case $response in
|
||||
1) exit 1 ;;
|
||||
esac
|
||||
clear
|
||||
|
||||
# disable RPC listen
|
||||
# to prevent tls cer auth error
|
||||
echo "*** Modify lnd.conf ***"
|
||||
sudo sed -i "s/^rpclisten=0.0.0.0:10009/#rpclisten=0.0.0.0:10009/g" /mnt/hdd/lnd/lnd.conf
|
||||
sudo systemctl restart lnd
|
||||
echo ""
|
||||
|
||||
# install latest nodejs
|
||||
echo "*** Install NodeJS ***"
|
||||
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
|
||||
sudo apt-get install -y nodejs
|
||||
echo ""
|
||||
|
||||
# close source code
|
||||
echo "*** Get the RTL Source Code ***"
|
||||
git clone https://github.com/ShahanaFarooqui/RTL.git
|
||||
cd RTL
|
||||
npm install
|
||||
cd ..
|
||||
echo ""
|
||||
|
||||
# open firewall
|
||||
echo "*** Updating Firewall ***"
|
||||
sudo ufw allow 3000
|
||||
sudo ufw --force enable
|
||||
echo ""
|
||||
|
||||
# install service
|
||||
echo "*** Install RTL systemd for ${network} on ${chain} ***"
|
||||
sudo cp /home/admin/assets/RTL.service /etc/systemd/system/RTL.service
|
||||
sudo sed -i "s|chain/bitcoin/mainnet|chain/${network}/${chain}net|" /etc/systemd/system/RTL.service
|
||||
sudo systemctl enable RTL
|
||||
sudo systemctl start RTL
|
||||
sleep 2
|
||||
echo ""
|
||||
|
||||
# install service
|
||||
echo "*** READY ***"
|
||||
echo "RTL web servcie should be installed and running now."
|
||||
echo ""
|
||||
echo "Try to open the following URL in your local webrowser"
|
||||
echo "and unlock your wallet from there with PASSWORD C."
|
||||
echo "---> http://${localip}:3000"
|
||||
echo ""
|
||||
echo "RTL web server will now start with every new boot."
|
||||
echo "Always unlock your wallet from there now."
|
||||
echo "Just use RTL from same local network, DONT forward"
|
||||
echo "port 3000 on your internet router to the RaspiBlitz."
|
||||
echo ""
|
||||
echo "Have fun 'Riding the Lightning' (RTL) :D"
|
Loading…
Add table
Reference in a new issue