Skip to the content.
English EN | Español ES | Deutsch DE | Français FR | Dutch NL | Hrvatski HR | Hindi HI

Pubblicato originariamente il 26 settembre 2024. Aggiornato qui il 20 dicembre 2024

Una semplice guida passo passo per installare e utilizzare Alby Hub + Alby Go in modo autonomo, con risorse ridotte e conoscenze di base.

Innanzitutto, rispondiamo a questa domanda che molti principianti mi hanno fatto: cos'è Alby Hub?

Alby Hub è una semplice interfaccia di nodo LN, con belle funzionalità NWC per connettere vari servizi LN ed essere utilizzato "in movimento". NON è un nodo LN in sé, ma offre strumenti per gestire il nodo LN dietro. È come LNbits o Zeus.

Sì, lo so, il team di Alby ha già una bella pagina di documentazione su questo, anche il loro repository Github è ben documentato (da lì ho preso ispirazione anch'io), ma con questa mini guida voglio portare queste informazioni a più persone, specialmente ai miei lettori che forse troveranno un po' complicato leggere tutte quelle istruzioni. Inoltre la mia guida è dedicata a una configurazione specifica, di cui pochi parlano: la configurazione della modalità avanzata.

Anche BTC Session ha realizzato un bel video tutorial, ma anche quello segue la strada semplice di usare Alby Cloud e non quella "avanzata" di gestire autonomamente il nodo LN dietro Alby Hub.

Quindi iniziamo spiegando le modalità in cui puoi eseguire Alby Hub:

Stavo testando (quasi) tutte le fonti di finanziamento per Alby Hub e farò una classificazione. Devo anche menzionare che puoi eseguirlo come "nodo privato" (non routing) o come nodo pubblico (routing) con alcuni passaggi più complessi. In questa guida parlerò solo della modalità "privata", modalità che può essere utilizzata da tutti i principianti che non hanno molta familiarità con le complessità dell'esecuzione di un nodo esposto pubblicamente (domini, certificati SSL, porte router ecc.).

REQUISITI DI BASE

Consideriamo che sei un utente semplice, che non ha alcun nodo LN (desktop), niente, vuoi solo eseguire in modo autonomo un semplice nodo LN per le tue esigenze personali e forse in seguito dare alcuni sottoaccount alla tua famiglia e ai tuoi amici.

PASSAGGI DI CONFIGURAZIONE

PASSAGGIO 1 - Prepara il sistema operativo

Installa Linux su quel PC, consiglierei DebianOS (è più stabile, se vuoi dedicare quella macchina solo ad Alby HUB + nodo LN), ma funziona su qualsiasi altra distribuzione Linux, anche se hai un normale desktop Linux Mint potrebbe funzionare perfettamente. Quindi usa qualsiasi altro Linux che ti piace.

PASSAGGIO 2 - PREPARA LA FONTE DI FINANZIAMENTO DI ALBY

Inizia qui: https://albyhub.com/ e scegli "fai da te". Verrai quindi reindirizzato per effettuare l'accesso con un account Alby esistente (se vuoi migrarlo in self-custodial) o crearne uno nuovo, per avviarne uno separato con la tua nuova istanza self-custodial.

Basta crearne uno nuovo e riceverai un codice di invito per eseguire il tuo Alby Hub.

Vai alle istruzioni "Desktop setup" e scarica il file eseguibile per il sistema operativo che stai utilizzando. Non c'è bisogno di installare nulla, esegui semplicemente il file eseguibile.

Una volta avviata l'app Alby Hub, ti verrà chiesto di inserire un codice di invito. Se hai già un account Alby (custodiale) puoi ottenerlo da lì, ma ricorda che migrerai tutto sul tuo nuovo Alby Hub self-hosted. Ti suggerisco di iniziare con una nuova registrazione Alby e una volta che ti verrà chiesto che tipo di account desideri, puoi scegliere self-hosted e ottenere quel codice di invito, che in seguito dovrai inserire nella configurazione del tuo Alby Hub. In seguito puoi modificare o personalizzare l'indirizzo LN e anche usare il tuo dominio per quello.

Alby Hub offre una varietà di fonti di finanziamento che puoi scegliere la prima volta che lo avvii. Un'interfaccia GUI molto semplice da usare, che ti aiuta a connetterti istantaneamente con il tuo nodo LN dietro (fonte di finanziamento).

Promemoria: qui stiamo parlando SOLO dell'utilizzo della modalità "nodo privato", non pubblico.

Una volta avviato Alby Hub, ti verrà chiesto di visualizzare questa schermata, in cui dovrai scegliere "Configurazione avanzata" se non desideri utilizzare l'opzione Alby Cloud:

Quindi ti verrà chiesto di scegliere una delle fonti di finanziamento backend:

Backend LDK

Il più semplice e diretto. Se scegli quello, installerà automaticamente un'istanza del nodo LDK e partirà subito, aprendo uno o più canali con gli LSP offerti o qualsiasi altro peer del nodo che ti piace. LDK non utilizzerà così tante risorse, essendo un'implementazione LN leggera. Inoltre non ha bisogno di essere eseguito accanto a un nodo core bitcoin completo, utilizza server Esplora pubblici. Se vuoi eseguire il tuo server Esplora personale, hai anche questa opzione, ma devi approfondire di più le configurazioni CLI.

Backend Phoenixd

Un'altra fonte di finanziamento semplice e diretta per Alby Hub. Solo che questa utilizzerà la liquidità "walled garden" di Acinq e addebiterà le commissioni dell'1% per questo. Se non vuoi occuparti della gestione dei nodi dei canali, questa è la soluzione perfetta.

L'installazione di phoenixd è piuttosto semplice, basta seguire queste semplici righe di comando: https://phoenix.acinq.co/server/get-started

Una volta che phoneixd è attivo e funzionante, vai su Alby Hub e inserisci il codice di autorizzazione richiesto per quel server locale:

Backend LND

Una fonte di finanziamento più complessa e solida, che richiede un'installazione precedente prima di volerla collegare al tuo Alby Hub. Sarebbe bello se il team di Alby includesse un'installazione automatizzata di LND come LDK.

Quello che consiglierei è di installare un'istanza LND in "modalità neutrino" sulla stessa macchina in cui eseguirai Alby Hub. In questo modo non dovrai eseguire anche un pesante nodo core bitcoin, con blocchi completi che consumeranno quasi tutte le risorse della macchina. E non preoccuparti, la "modalità neutrino" non è un "problema di privacy", neutrino fornisce solo filtri di dati a blocchi, non legge alcun xpub o indirizzo, IP ecc. È utilizzato anche da Zeus (embedded), Blixt, Breez.

Installazione di lnd dalla sorgente

Una volta completati i passaggi preliminari, per installare lnd, lncli e tutte le dipendenze correlate esegui i seguenti comandi:

git clone https://github.com/lightningnetwork/lnd
cd lnd
make install

Il comando sopra installerà il ramo master corrente di lnd. Se desideri installare una versione taggata di lnd (poiché il ramo master può a volte essere instabile), allora visita la pagina delle versioni per individuare la versione più recente. Supponendo che il nome della release sia v0.x.x, puoi compilare questa release dalla sorgente con una piccola modifica al comando precedente:

git clone https://github.com/lightningnetwork/lnd
cd lnd
git checkout v0.x.x
make install

Per maggiori dettagli sull'installazione e la configurazione dell'istanza LND, leggi qui.

In quel documento troverai anche la seguente configurazione lnd.conf per neutrino mode:


bitcoin.node=neutrino

feeurl=https://nodes.lightning.computer/fees/v1/btc-fee-estimates.json

Una volta che LND è attivo e funzionante, continua con il backup dei macaroons e del certificato TLS richiesti per connettere Alby Hub, che saranno necessari nel passaggio successivo:

apri Terminale e digita:

xxd -ps -u -c 1000 /home/user/.lnd/tls.cert

Otterrai un codice HEX per il tuo certificato TLS e lo incollerai nell'Alby Hub - "Casella certificato TLS".

xxd -ps -u -c 1000 /path/to.macaroon

Otterrai un codice HEX per il tuo file macaroon e lo incollerai nell'Alby Hub - "Casella amministrazione Macaroon".

Indirizzo LND - la tua istanza LND locale, ad esempio 127.0.0.1:10009

Certificato TLS: converti in HEX il tuo file tls.cert

Admin Macaroon: converti in HEX il tuo LND admin.macaroon

Backend Cashu Mint

Una connessione interessante e dannatamente semplice come fonte di finanziamento. Se non vuoi occuparti di tutti i nodi LN sopra, della gestione dei canali, della liquidità, ecc., questa è una delle soluzioni più semplici e dirette.

SÌ, è di custodia, ma se hai a che fare con piccole quantità, solo per donazioni, zap, piccoli pagamenti, ecc., è sufficiente.

Di default offre il mint Minibits.cash, ma puoi usare qualsiasi altro mint che preferisci (vedi di più qui: https://bitcoinmints.com), o il tuo mint se ne gestisci uno.

L'unica parte preoccupante di questa fonte di finanziamento è che non c'è modo di avere un backup dei token o delle chiavi per questa fonte di finanziamento. Non ancora, sono sicuro che il team di Alby ci stia lavorando. Quindi, se il tuo Alby Hub viene bloccato, non hai un backup dei fondi (o non sono riuscito a trovarlo io stesso fino ad ora).

Backend Greenlight / Breez SDK

Questo è un metodo di finanziamento Greenlight, basato sul codice di invito e una chiave API Breez. Puoi richiederli qui. Greenlight è un nodo "Lightning-as-a-service", in cui l'utente detiene le chiavi ma non gestisce la liquidità dei canali e il server.

PASSO 3 - INIZIA A USARE IL TUO ALBY HUB

Ecco fatto! Una volta collegata una fonte di finanziamento, sei pronto per iniziare a usare il tuo Alby Hub, collegandolo a varie app LN con NWC, connettendolo ad Alby Go come portafoglio mobile, crea account limitati o persino agisci come "zio Jim" con l'implementazione speciale di "Alby Jim".

Vai su AlbyHub Apps, seleziona Alby Go e poi ti verrà mostrato un codice QR da scansionare (è una connessione NWC). Apri l'app Alby Go sul tuo cellulare e scansiona quel codice QR per aggiungere un nuovo portafoglio. Puoi usare Alby Go con molte fonti di finanziamento diverse che supportano NWC, come puoi vedere in questa demo che ho fatto.

Qui ho scritto una guida rapida su come usare un "nodo LN per viaggiare" con un nodo LN Rizful monouso + Alby Go, che richiede solo 5 minuti per la configurazione.

Come puoi vedere ho collegato il mio account AlbyHub ma anche altri due account esterni che usano NWC

La varietà di connessioni di app è incredibile e facile da configurare con le istruzioni fornite nell'interfaccia.

Inoltre puoi aggiungere il tuo portafoglio AlbyHub all'estensione del browser desktop Alby, insieme a molte altre fonti, per un facile accesso e zapping direttamente dal tuo browser desktop. Ricorda inoltre che ogni account nell'estensione Alby potrebbe essere un login NOSTR separato, con le proprie chiavi (generate o importate).

Ecco un esempio di quanti tipi di account potresti importare nell'estensione Alby

ULTERIORI RISORSE: