diff --git a/home.admin/98installRTL.sh b/home.admin/98installRTL.sh new file mode 100644 index 0000000..aad71dd --- /dev/null +++ b/home.admin/98installRTL.sh @@ -0,0 +1,25 @@ +# disable RPC listen +# to prevent tls cer auth error +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 + +# install latest nodejs +curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash - +sudo apt-get install -y nodejs + +# close source code +git clone https://github.com/ShahanaFarooqui/RTL.git +cd RTL +npm install +cd .. + +# open firewall +sudo ufw allow 3000 +sudo ufw --force enable + +# install service +sudo cp /home/admin/assets/RTL.service /etc/systemd/system/RTL.service +sudo systemctl enable RTL +sudo systemctl start RTL + +sleep 2 \ No newline at end of file diff --git a/home.admin/assets/RTL.service b/home.admin/assets/RTL.service new file mode 100644 index 0000000..bf4a224 --- /dev/null +++ b/home.admin/assets/RTL.service @@ -0,0 +1,17 @@ +# Raspibolt RTL: systemd unit for RTL +# /etc/systemd/system/RTL.service + +[Unit] +Description=RTL daemon +Wants=lnd.service +After=lnd.service + +[Service] +/usr/bin/node /home/admin/RTL/rtl --lndir /home/admin/.lnd/data/chain/bitcoin/mainnet +User=root +Restart=always +TimeoutSec=120 +RestartSec=30 + +[Install] +WantedBy=multi-user.target \ No newline at end of file