DocumentacióLightningAplicació mòbil

Aplicació mòbil

Instal·lem Zeus, una aplicació mòbil multiplataforma que es connecta al teu node de LN a través de la xarxa local o a través de Tor. Fes pagaments amb lightning o a la cadena de blocs i gestiona els teus canals mentre ets en remot.

Esborrany de Zeus

Preparatius

Configura LND

  • Edita aquesta línia
$SU $EDITOR /etc/lnd/lnd.conf
/etc/lnd/lnd.conf
[...]
restlisten=localhost:8080
[...]

Servidor intermediari invers

A la secció de Seguretat, hem configurat un servidor intermediari invers. Ara podem afegir la configuració de LND rest.

  • Habilita el servidor intermediari invers per encaminar el trànsit HTTPS extern xifrat internament cap a LND rest
$SU $EDITOR /etc/caddy/streams/lnd-rest.caddy
/etc/caddy/streams/lnd-rest.caddy
:8081 {
        route {
                proxy 127.0.0.1:8080
        }
}
  • Torna a carregar el Caddy
$SU rc-service caddy restart

Firewall

  • Configura el tallafoc per permetre les sol·licituds HTTPS entrants
$SU $EDITOR /etc/awall/optional/lnd-rest.json
/etc/awall/optional/lnd-rest.json
{
  "description": "Allow LND rest SSL",
 
  "filter": [
    {
      "in": "internet",
      "out": "_fw",
      "service": { "proto": "tcp", "port": 8081 },
      "action": "accept",
      "conn-limit": { "count": 10, "interval": 60 }
    }
  ]
}
  • Habilitar-ho
$SU awall enable lnd-rest
$SU awall activate
Accés remot per Tor
  • Afegiu les línies següents a la secció de “location-hidden services” al fitxer torrc.
$SU $EDITOR /etc/tor/torrc
/etc/tor/torrc
# Hidden Service LND REST
HiddenServiceDir /var/lib/tor/lnd-rest/
HiddenServiceVersion 3
HiddenServicePoWDefensesEnabled 1
HiddenServicePort 8081 127.0.0.1:8081
  • Torneu a carregar la configuració de Tor i obteniu la vostra adreça de connexió.
$SU rc-service tor reload
$SU cat /var/lib/tor/lnd-rest/hostname
output
abcdefg..............xyz.onion
  • Desa l’adreça onion en un lloc segur (per exemple, un gestor de contrasenyes). Ara hauries de poder connectar-te al teu LND de forma remota a través de Tor utilitzant el teu nom d’amfitrió i el port 8081.

Crea un codi QR de lndconnect

  • Instal·la qrencode
$SU apk add libqrencode-tools
  • Hi ha una eina utilitària anomenada lndconnect, però en lloc d’instal·lar-la podem generar fàcilment un codi QR amb una URL de lndconnect vàlida de la següent manera

Definiu el nom d’amfitrió o l’adreça IP del vostre node a la variable HOP. Deixeu-ho en blanc per a utilitzar el valor per defecte nakamoto01.local.

HOP=192.168.21.40
printf "%s" \
    "lndconnect://" \
    "${HOP:-nakamoto01.local}" \
    ":8081" \
    "?cert=" \
    "$(
        grep -v 'CERTIFICATE' /var/lib/lnd/tls.cert |\
        tr -d '=' |\
        tr '/+' '_-'
    )" \
    "&macaroon=" \
    "$(
        base64 /var/lib/lnd/data/chain/bitcoin/mainnet/admin.macaroon |\
        tr -d '=' |\
        tr '/+' '_-'
    )" |\
tr -d '\n' |\
qrencode -t ansiutf8 -o -
  • Serà un codi QR gran, així que maximitza la finestra del terminal i utilitza <CTRL><-> per reduir encara més el codi perquè s’ajusti a la pantalla

  • Mantén oberta la sessió SSH amb el codi QR, serà necessària més endavant

Instal·lació

Instal·la l’aplicació Zeus

Descarrega l’aplicació Zeus per al teu telèfon mòbil. Consulta el lloc web de Zeus per obtenir els enllaços de descàrrega directa a l’App Store d’Apple o a Google Play.

A Android, si no pots o no vols utilitzar Google Play, pots utilitzar Obtanium com afegir l’aplicació, la botiga F-Droid o simplement descarregar el fitxer APK, clica’l i instal·la’l. Si és la primera vegada que instal·les un APK al teu telèfon, se’t demanarà autorització, simplement segueix les instruccions que apareixen a la pantalla per fer-ho.

Configuració

Connecta Zeus al teu node

  • Obre Zeus i toca ADVANCED SET-UP
  • Clica + Connect a node
  • Introdueix un Nickname per al teu node (per exemple, “Microbolt”)
  • Fes clic al “botó d’escanejar” a la part superior dreta i, si se’t demana, permet a Zeus utilitzar la càmera
  • Escaneja el codi QR generat anteriorment
  • Fes clic a SAVE NODE CONFIG. Ara Zeus s’està connectant al teu node, i pot trigar una estona la primera vegada.

Seguretat

Anyone using Zeus on your phone has control over your node and all its funds. It is strongly recommended to set up a password for the app.

Qualsevol que utilitzi Zeus al teu telèfon té control sobre el teu node i tots els seus fons. Es recomana encaridament configurar una contrasenya per a l’aplicació.

  • A l’aplicació, toca la icona del node a la part superior esquerra
  • Fes clic a Security i Set/Change Password o Set/Change PIN per introduir una contrasenya o PIN
  • Desa la teva contrasenya o PIN en algun lloc segur, per exemple, en el teu gestor de contrasenyes

Zeus en acció

A continuació es mostra una llista de les funcions actuals i planificades de Zeus a 2024-03-16:

Funcionalitats de Zeus

Actualització

Per actualitzar Zeus, actualitza l’aplicació utilitzant el mateix mètode que vas utilitzar per instal·lar-la.