From d2d7efbb462c0052ab0f42a0ff2874dac03f7ad0 Mon Sep 17 00:00:00 2001 From: Constantin Date: Thu, 16 Aug 2018 01:31:03 +0200 Subject: [PATCH] script for Shango in local LAN --- home.admin/97-addShango.sh | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 home.admin/97-addShango.sh diff --git a/home.admin/97-addShango.sh b/home.admin/97-addShango.sh new file mode 100644 index 0000000..5585844 --- /dev/null +++ b/home.admin/97-addShango.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +# location of lnd.conf +lnd_config=/home/bitcoin/.lnd/lnd.conf + +# we assume usage in LAN -> shango in safe mode + +# append config +echo "rpclisten=0.0.0.0:10009" | sudo tee -a ${lnd_config} + +# allow in firewall +sudo ufw allow from 192.168.0.0/24 to any port 10009 comment 'allow LND grpc from local LAN' + +# delete certificates as they need to be recreated with correct settings +sudo rm /home/bitcoin/.lnd/tls.* +# copy over certificates to admin +sudo cp /home/bitcoin/.lnd/tls.cert /home/admin/.lnd + +# enable fw +sudo ufw enable + +# restart lnd +sudo systemctl restart lnd + +# unlock wallet +lncli unlock + +# add qrcode-encoder to pass info +sudo apt-get install qrencode -y + +cd /home/admin/.lnd +# save LAN IP +myip="ifconfig | sed -En 's/127.0.0.1//;s/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p'" + +# display qr code +echo -e "${myip},\n$(xxd -p -c2000 admin.macaroon)," > qr.txt && cat tls.cert >>qr.txt && qrencode -t ANSIUTF8 < qr.txt +