rootzoll
6 years ago
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