zap: install lndconnect from source

This commit is contained in:
openoms
2019-11-08 22:01:05 +00:00
parent ab252a65da
commit 94a6e6475f

View File

@@ -3,7 +3,8 @@ Confirmed to work with the mainnet Zap version >0.4.075.3 on iOS TestFlight
### Create the Hidden Service: ### Create the Hidden Service:
* In the RaspiBlitz terminal: * In the RaspiBlitz terminal:
`sudo nano /etc/tor/torrc`
`$ sudo nano /etc/tor/torrc`
* paste on the end of the file * paste on the end of the file
``` ```
@@ -11,33 +12,32 @@ Confirmed to work with the mainnet Zap version >0.4.075.3 on iOS TestFlight
HiddenServiceVersion 3 HiddenServiceVersion 3
HiddenServicePort 8080 127.0.0.1:8080 HiddenServicePort 8080 127.0.0.1:8080
``` ```
Save (Ctrl+O, ENTER) and exit (Ctrl+X)
If you want to use a different port: If you want to use a different port:
``` ```
HiddenServicePort THIS_CAN_BE_ANY_PORT 127.0.0.1:8080 HiddenServicePort THIS_CAN_BE_ANY_PORT 127.0.0.1:8080
``` ```
* Restart Tor:
`$ sudo systemctl restart tor`
* Take note of the .onion address into a word processor (like notepad) * Take note of the .onion address into a word processor (like notepad)
`sudo cat /mnt/hdd/tor/lnd_REST/hostname`
`$ sudo cat /mnt/hdd/tor/lnd_REST/hostname`
### Install lndconnect ### Install lndconnect
* Can install from the RaspiBlitz MOBILE menu by attempting to connect Zap in the traditional way. * Install Go and lndconnect manually:
* For Raspiblitz 1.3 add Go to the PATH by pasting this to the terminal (even if Go is installed already):
```
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/usr/local/gocode
export PATH=$PATH:$GOPATH/bin
sudo bash -c "echo 'PATH=\$PATH:/usr/local/gocode/bin/' >> /etc/profile"
```
* Alternatively install Go and lndconnect manually:
``` ```
# check if Go is installed (should be v1.11 or higher): # check if Go is installed (should be v1.11 or higher):
go version go version
# If need to install Go, run these: # If need to install Go, run these:
wget https://storage.googleapis.com/golang/go1.13.linux-armv6l.tar.gz wget https://storage.googleapis.com/golang/go1.13.linux-armv6l.tar.gz
sudo tar -C /usr/local -xzf go1.11.linux-armv6l.tar.gz sudo tar -C /usr/local -xzf go1.13.linux-armv6l.tar.gz
sudo rm *.gz sudo rm *.gz
sudo mkdir /usr/local/gocode sudo mkdir /usr/local/gocode
sudo chmod 777 /usr/local/gocode sudo chmod 777 /usr/local/gocode
@@ -47,9 +47,9 @@ Confirmed to work with the mainnet Zap version >0.4.075.3 on iOS TestFlight
export PATH=$PATH:$GOPATH/bin export PATH=$PATH:$GOPATH/bin
# Install lndconnect: # Install lndconnect:
cd /tmp go get -d github.com/LN-Zap/lndconnect
wget https://github.com/LN-Zap/lndconnect/releases/download/v0.1.0/lndconnect-linux-armv7-v0.1.0.tar.gz cd $GOPATH/src/github.com/LN-Zap/lndconnect
sudo tar -xvf lndconnect-linux-armv7-v0.1.0.tar.gz --strip=1 -C /usr/local/bin make
``` ```
### Generate the lndconnect string ### Generate the lndconnect string
@@ -66,11 +66,10 @@ Confirmed to work with the mainnet Zap version >0.4.075.3 on iOS TestFlight
### Connect Zap through Tor ### Connect Zap through Tor
* Scan the QR code with your Tor enabled Zap * Scan the QR code with your Tor enabled Zap
or or
* Share the string to your phone in an encrypted chat message to yourself and paste the string into Zap * Share the string to your phone in an encrypted chat message to yourself and paste the string into Zap
* Enjoy your private and encrypted remote connection! * Enjoy your private and encrypted remote connection!
<p align="center"> <div style="text-align:center"><img src="images/zap_on_tor.jpg" width="350//></div>
<img src="images/zap_on_tor.jpg" alt="drawing" width="350/>
</p>