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…
Reference in new issue