#!/bin/bash # load raspiblitz config data source /home/admin/raspiblitz.info source /mnt/hdd/raspiblitz.conf clear # default host to local IP & port 10009 host=$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut -f1 -d'/') port="10009" # change host to dynDNS if set if [ ${#dynDomain} -gt 0 ]; then host="${dynDomain}" echo "port 10009 forwarding from dynDomain ${host}" fi # check if port 10009 is forwarded if [ ${#sshtunnel} -gt 0 ]; then isForwarded=$(echo ${sshtunnel} | grep -c "10009<") if [ ${isForwarded} -gt 0 ]; then host=$(echo $sshtunnel | cut -d '@' -f2 | cut -d ' ' -f1) port=$(echo $sshtunnel | awk '{split($0,a,"10009<"); print a[2]}' | cut -d ' ' -f1 | sed 's/[^0-9]//g') echo "port 10009 forwarding from port ${port} from server ${host}" else echo "port 10009 is not part of the ssh forwarding - keep default port 10009" fi fi # write qr code data to text file echo -e "${host}:${port},\n$(xxd -p -c2000 ./.lnd/data/chain/${network}/${chain}net/admin.macaroon)," > qr.txt # display qr code ./XXdisplayQRlcd.sh #clear #echo "******************************" #echo "Connect Shango Mobile Wallet" #echo "******************************" #echo "" #echo "GETTING THE APP" #echo "At the moment this app is in public beta testing:" #echo "iOS: Read https://testflight.apple.com/join/WwCjFnS8 (open on device)" #echo "Android: https://play.google.com/apps/testing/com.shango (open on device)" #echo "" #echo "*** STEP 1 ***" msg="" if [ ${#dynDomain} -eq 0 ]; then msg="Once you have the app is running make sure you are on the same local network (WLAN same as LAN)." fi msg="${msg}On Setup Step 'Choose LND Server Type' connect to 'DIY SELF HOSTED' \n\n (Or in the App go to --> 'Settings' > 'Connect to your LND Server') \n\nThere you see three 3 form fields to fill out. Skip those and go right to the buttons below.\n\nClick on the 'Scan QR' button. Scan the QR on the LCD and or to see it in this window." whiptail --backtitle "Connecting Shango Mobile Wallet" \ --title "Setup Shango Step 1" \ --yes-button "show QR" \ --no-button "continue" \ --yesno "${msg}" 20 65 if [ $? -eq 0 ]; then /home/admin/XXdisplayQR.sh fi shred qr.txt rm -f qr.txt whiptail --backtitle "Connecting Shango Mobile Wallet" \ --title "Press Connect on Shango" \ --msgbox "Now press 'Connect' within the Shango Wallet.\n\nIf its not working - check issues on GitHub:\n\nhttps://github.com/neogeno/shango-lightning-wallet/issues" 15 65 # clean up ./XXdisplayQRlcd_hide.sh shred qr.png 2> /dev/null rm -f qr.png