mirror of
https://github.com/rootzoll/raspiblitz.git
synced 2025-02-24 06:48:00 +01:00
Add support for connecting to Zeus mobile wallet
This commit is contained in:
parent
08d4f76d18
commit
cee6efccab
5 changed files with 146 additions and 53 deletions
2
FAQ.md
2
FAQ.md
|
@ -226,7 +226,7 @@ Linux/Ubuntu (desktop): https://askubuntu.com/questions/86724/how-do-i-open-the-
|
|||
|
||||
Linux/Raspbian (command line): https://www.addictivetips.com/ubuntu-linux-tips/manually-partition-a-hard-drive-command-line-linux/
|
||||
|
||||
## How do I shrink the QR code for connecting my Shango/Zap mobile phone?
|
||||
## How do I shrink the QR code for connecting my Shango/Zap/Zeus mobile phone?
|
||||
|
||||
Make the fonts smaller until the QR code fits into your (fullscreen) terminal. In OSX use `CMD` + `-` key. In LINUX use `CTRL`+ `-` key. On WINDOWS Putty go into the settings and change the font size: https://globedrill.com/change-font-size-putty
|
||||
|
||||
|
|
|
@ -432,11 +432,12 @@ This feature should support you in connecting your RaspiBlitz to a mobile wallet
|
|||
|
||||
<img src="pictures/mobile.png" alt="mobile-wallets">
|
||||
|
||||
At the moment [ZAP (iOS)](https://github.com/LN-Zap/zap-iOS) and [Shango (iOS/Android)](https://github.com/neogeno/shango-lightning-wallet) are available.
|
||||
At the moment [ZAP (iOS)](https://github.com/LN-Zap/zap-iOS), [Shango (iOS/Android)](https://github.com/neogeno/shango-lightning-wallet),
|
||||
and [Zeus (iOS/Android)](https://github.com/ZeusLN/zeus) are available.
|
||||
|
||||
Please keep in mind that if you also want to connect to your smartphone also from the outside (thru LTE, 3G, ..) with your RaspiBlitz you might need to open/forward ports on your router and should look into the DynamicDNS features to handle changeing IP of our Home-DSL.
|
||||
|
||||
* [How do I shrink the QR code for connecting my Shango/Zap mobile phone?](FAQ.md#how-do-i-shrink-the-qr-code-for-connecting-my-shangozap-mobile-phone)
|
||||
* [How do I shrink the QR code for connecting my Shango/Zap/Zeus mobile phone?](FAQ.md#how-do-i-shrink-the-qr-code-for-connecting-my-shangozap-mobile-phone)
|
||||
|
||||
#### EXPORT: Macaroons and TLS.cert
|
||||
|
||||
|
|
|
@ -25,7 +25,8 @@ fi
|
|||
|
||||
# Basic Options
|
||||
OPTIONS=(ZAP "Zap Wallet (iOS)" \
|
||||
SHANGO "Shango Wallet (iOS/Android)")
|
||||
SHANGO "Shango Wallet (iOS/Android)" \
|
||||
ZEUS "Zeus Wallet (iOS/Android)")
|
||||
|
||||
CHOICE=$(dialog --clear --title "Choose Mobile Wallet" --menu "" 10 40 6 "${OPTIONS[@]}" 2>&1 >/dev/tty)
|
||||
|
||||
|
@ -42,4 +43,8 @@ case $CHOICE in
|
|||
./97addMobileWalletZap.sh
|
||||
exit 1;
|
||||
;;
|
||||
ZEUS)
|
||||
./97addMobileWalletZeus.sh
|
||||
exit 1;
|
||||
;;
|
||||
esac
|
|
@ -34,7 +34,7 @@ fi
|
|||
clear
|
||||
echo "*** Setup ***"
|
||||
echo ""
|
||||
echo "Installing zapconnect. Please wait..."
|
||||
echo "Installing lndconnect. Please wait..."
|
||||
echo ""
|
||||
echo "Getting github.com/LN-Zap/lndconnect (please wait) ..."
|
||||
go get -d github.com/LN-Zap/lndconnect
|
||||
|
@ -51,7 +51,7 @@ echo "Connect Zap Mobile Wallet"
|
|||
echo "******************************"
|
||||
echo ""
|
||||
echo "GETTING THE APP"
|
||||
echo "At the moment this app is in closed beta testing and the source code has not been published yet."
|
||||
echo "At the moment this app is in closed beta testing."
|
||||
echo "Go to http://www.zap-ios.jackmallers.com sign up with your email (confirmation can take time)"
|
||||
echo "iOS: Read https://developer.apple.com/testflight/testers/"
|
||||
echo ""
|
||||
|
@ -81,7 +81,7 @@ echo "(To shrink QR code: OSX->CMD- / LINUX-> CTRL-) Press ENTER when finished."
|
|||
read key
|
||||
|
||||
clear
|
||||
echo "If its not working - check issues on GitHub:"
|
||||
echo "If it's not working - check issues on GitHub:"
|
||||
echo "https://github.com/LN-Zap/zap-iOS/issues"
|
||||
echo "https://github.com/LN-Zap/lndconnect/issues"
|
||||
echo ""
|
||||
|
|
87
home.admin/97addMobileWalletZeus.sh
Normal file
87
home.admin/97addMobileWalletZeus.sh
Normal file
|
@ -0,0 +1,87 @@
|
|||
#!/bin/bash
|
||||
|
||||
# load raspiblitz config data
|
||||
source /home/admin/raspiblitz.info
|
||||
source /mnt/hdd/raspiblitz.conf
|
||||
|
||||
# export go vars (if needed)
|
||||
if [ ${#GOROOT} -eq 0 ]; then
|
||||
export GOROOT=/usr/local/go
|
||||
export PATH=$PATH:$GOROOT/bin
|
||||
fi
|
||||
if [ ${#GOPATH} -eq 0 ]; then
|
||||
export GOPATH=/usr/local/gocode
|
||||
export PATH=$PATH:$GOPATH/bin
|
||||
fi
|
||||
|
||||
# make sure go is installed
|
||||
goInstalled=$(go version 2>/dev/null | grep -c 'go')
|
||||
if [ ${goInstalled} -eq 0 ];then
|
||||
echo "### Installing GO ###"
|
||||
wget https://storage.googleapis.com/golang/go1.11.linux-armv6l.tar.gz
|
||||
sudo tar -C /usr/local -xzf go1.11.linux-armv6l.tar.gz
|
||||
sudo rm *.gz
|
||||
sudo mkdir /usr/local/gocode
|
||||
sudo chmod 777 /usr/local/gocode
|
||||
goInstalled=$(go version 2>/dev/null | grep -c 'go')
|
||||
fi
|
||||
if [ ${goInstalled} -eq 0 ];then
|
||||
echo "FAIL: Was not able to install GO (needed to run LndConnect)"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# make sure qrcode-encoder in installed
|
||||
clear
|
||||
echo "*** Setup ***"
|
||||
echo ""
|
||||
echo "Installing lndconnect. Please wait..."
|
||||
echo ""
|
||||
echo "Getting github.com/LN-Zap/lndconnect (please wait) ..."
|
||||
go get -d github.com/LN-Zap/lndconnect
|
||||
cd $GOPATH/src/github.com/LN-Zap/lndconnect
|
||||
echo ""
|
||||
echo "Building github.com/LN-Zap/lndconnect ..."
|
||||
make
|
||||
cd
|
||||
sleep 3
|
||||
|
||||
clear
|
||||
echo "******************************"
|
||||
echo "Connect Zeus Mobile Wallet"
|
||||
echo "******************************"
|
||||
echo ""
|
||||
echo "GETTING THE APP"
|
||||
echo "At the moment this app is in alpha stages."
|
||||
echo "You can compile the code for iOS or Android but only an Android APK is currently available for downloads."
|
||||
echo "Go to https://github.com/ZeusLN/zeus/releases to find the latest release."
|
||||
echo ""
|
||||
echo "*** STEP 1 ***"
|
||||
if [ ${#dynDomain} -eq 0 ]; then
|
||||
echo "Once you have the app is running make sure you are on the same local network (WLAN same as LAN)."
|
||||
fi
|
||||
echo "During setup of the Zeus app you should get to the 'Settings' screen."
|
||||
echo ""
|
||||
echo "---> Click on the Scan lndconnect config button"
|
||||
echo "Make the this terminal as big as possible - fullscreen would be best."
|
||||
echo "Then PRESS ENTER here in the terminal to generare the QR code and scan it with the app."
|
||||
read key
|
||||
|
||||
clear
|
||||
echo "*** STEP 2 : Click on Scan (make whole QR code fill camera) ***"
|
||||
|
||||
if [ ${#dynDomain} -eq 0 ]; then
|
||||
# If you drop the -i parameter, lndconnect will use the external IP.
|
||||
lndconnect -i --port=8080
|
||||
else
|
||||
# when dynamic domain is set
|
||||
lndconnect --host=${dynDomain} --port=8080
|
||||
fi
|
||||
|
||||
echo "(To shrink QR code: OSX->CMD- / LINUX-> CTRL-) Press ENTER when finished."
|
||||
read key
|
||||
|
||||
clear
|
||||
echo "If it's not working - check issues on GitHub:"
|
||||
echo "https://github.com/ZeusLN/zeus"
|
||||
echo "https://github.com/LN-Zap/lndconnect/issues"
|
||||
echo ""
|
Loading…
Add table
Reference in a new issue