Oorspronkelijk geplaatst op 26 sep. 2024. Hier bijgewerkt op 20 dec. 2024
Een eenvoudige stapsgewijze handleiding om Alby Hub + Alby Go op een zelfstandige manier te installeren en gebruiken, met weinig middelen en basiskennis.
Laten we allereerst deze vraag beantwoorden die veel nieuwelingen mij stelden: Wat is Alby Hub?
Alby Hub is een eenvoudige LN-knooppuntinterface, met leuke NWC-functionaliteiten om verschillende LN-services te verbinden en "on-the-go" te gebruiken. Het is GEEN LN-knooppunt op zichzelf, maar biedt tools om het LN-knooppunt erachter te beheren. Is net als LNbits of Zeus.
Ja, ik weet het, Het Alby-team heeft hier al een mooie documentatiepagina over, hun Github-repository is ook goed gedocumenteerd (daardoor raakte ik ook geïnspireerd), maar met deze minigids wil ik deze informatie naar meer mensen brengen, vooral naar mijn lezers die het misschien wat ingewikkeld vinden om al die instructies te lezen. Ook is mijn gids gewijd aan een specifieke setup, waar weinigen over praten: de geavanceerde modus setup.
Ook heeft BTC Session een leuke video tutorial gemaakt, maar die neemt ook het eenvoudige pad van het gebruiken van de Alby Cloud en niet het "geavanceerde" pad van het zelf beheren van de LN node achter de Alby Hub.
Laten we beginnen met het uitleggen van de modi waarmee je Alby Hub kunt draaien:
- Alby Cloud gebruiken, je bestaande Alby account migreren
- een VPS / hosting service gebruiken met Alby Hub, deze naar je thuis / externe LN node verwijzen
- een nieuw account gebruiken, Alby Hub op je lokale PC draaien, samen met je eigen LN node. Deze methode kan ook worden uitgevoerd als een standalone LN-app of als een server, afhankelijk van hoe uw dagelijkse gebruik is.
Ik heb (bijna) alle financieringsbronnen voor Alby Hub getest en ik zal een classificatie maken. Ik moet ook vermelden dat u het kunt uitvoeren als een "private node" (geen routing) of als een public node (routing) met een aantal complexere stappen. In deze handleiding zal ik het alleen hebben over de "private" modus, een modus die gebruikt kan worden door alle beginners die niet zo bekend zijn met de complexiteit van het runnen van een publiekelijk blootgestelde node (domeinen, SSL-certificaten, routerpoorten etc.).
BASISVEREISTEN
Wij beschouwen u als een eenvoudige gebruiker, die geen (desktop) LN-node heeft, niets, en die gewoon op een self-custodial manier een eenvoudige LN-node wil runnen voor uw persoonlijke behoeften en misschien later wat subaccounts wil geven aan uw familie en vrienden.
- een eenvoudige PC, zelfs met 4 GB RAM, aanbevolen Linux OS. Alby Hub werkt ook op Windows-machines, maar dat raad ik niet aan.
- enige basiskennis van het runnen van enkele opdrachtregels in Linux Terminal. Is eigenlijk gewoon kopiëren/plakken.
- een mobiele telefoon om Alby Go aan te sluiten.
INSTALLATIESTAPPEN
STAP 1 - Bereid het besturingssysteem voor
Installeer Linux op die pc, ik zou DebianOS aanbevelen (is stabieler als je die machine alleen wilt toewijzen aan Alby HUB + LN-knooppunt), maar werkt op elke andere Linux-distributie, zelfs als je een normale Linux Mint-desktop hebt, zou het prima kunnen werken. Gebruik dus elke andere Linux die je wilt.
STAP 2 - BEREID ALBY-FINANCIERINGSBRON VOOR
Begin hier: https://albyhub.com/ en kies "doe het zelf". Vervolgens wordt u doorgestuurd om in te loggen met een bestaand Alby-account (als u het wilt migreren naar self-custodial) of om een nieuw account aan te maken, om een apart account te starten met uw nieuwe self-custodial-instantie.
Maak gewoon een nieuw account aan en u ontvangt een uitnodigingscode om uw Alby Hub uit te voeren.
Ga naar de instructies voor “Desktop setup” en download het uitvoerbare bestand voor het besturingssysteem dat u gebruikt. U hoeft niets te installeren, voer gewoon het uitvoerbare bestand uit.
Zodra u de Alby Hub-app start, wordt u gevraagd om een uitnodigingscode in te voeren. Als je al een Alby-account (custodial) hebt, kun je het daar krijgen, maar vergeet niet dat je alles naar je nieuwe zelf-gehoste Alby Hub migreert. Ik zou voorstellen om te beginnen met een nieuwe Alby-registratie en zodra je wordt gevraagd wat voor type account je wilt, kun je zelf-gehost kiezen en die uitnodigingscode krijgen, die je later moet invoeren in de installatie van je Alby Hub. Later kun je het LN-adres wijzigen of personaliseren en zelfs je eigen domein daarvoor gebruiken.
Alby Hub biedt een verscheidenheid aan financieringsbronnen die je kunt kiezen als je het de eerste keer start. Een zeer eenvoudig te gebruiken GUI-interface, die u helpt om direct verbinding te maken met uw LN-knooppunt achter (financieringsbron).
Herinnering: we hebben het hier ALLEEN over het gebruik van de modus "privéknooppunt", niet openbaar.
Zodra u Alby Hub start, wordt u gevraagd om dit scherm te openen, waar u "Geavanceerde installatie" moet kiezen als u de optie Alby Cloud niet wilt gebruiken:
Vervolgens wordt u gevraagd om een van de backend-financieringsbronnen te kiezen:
LDK-backend
De eenvoudigste en meest directe. Als u die kiest, wordt er automatisch een LDK-knooppuntinstantie geïnstalleerd en wordt er direct gestart, waarbij een of meerdere kanalen worden geopend met de aangeboden LSP's of een andere knooppuntpeer die u wilt. LDK gebruikt niet zoveel bronnen, omdat het een lichtgewicht LN-implementatie is. Het hoeft ook niet naast een volledige bitcoin-kernknooppunt te worden uitgevoerd, het gebruikt openbare Esplora-servers. Als u uw persoonlijke Esplora-server wilt uitvoeren, hebt u die optie ook, maar u moet dieper ingaan op CLI-configuraties.
Phoenixd-backend
Nog een eenvoudige en duidelijke financieringsbron voor Alby Hub. Alleen dat deze de "walled garden"-liquiditeit van Acinq zal gebruiken en daarvoor 1% kosten in rekening zal brengen. Als u zich niet wilt bezighouden met het beheer van kanaalknooppunten, is dit een perfecte oplossing.
De installatie van phoenixd is vrij eenvoudig, volg gewoon deze eenvoudige opdrachtregels: https://phoenix.acinq.co/server/get-started
Zodra phoneixd actief is, gaat u naar Alby Hub en voert u de vereiste autorisatiecode in voor die lokale server:
LND backend
Een complexere en robuustere financieringsbron, die een eerdere installatie vereist voordat u deze wilt koppelen aan uw Alby Hub. Het zou mooi zijn als het Alby-team een geautomatiseerde installatie van LND zou opnemen, zoals de LDK.
Wat ik zou aanraden is om een LND-instantie te installeren in “neutrino mode” op dezelfde machine waarop u Alby Hub gaat draaien. Op deze manier hoeft u niet ook een zware bitcoin core node te draaien, met volledige blokken die bijna alle machinebronnen opeten. En maak je geen zorgen, de "neutrino-modus" is geen "privacyprobleem", neutrino levert alleen blokken, datafilters, leest geen xpub of adressen, IP's etc. Het wordt ook gebruikt door Zeus (embedded), Blixt, Breez.
Installeren van lnd vanaf bron
Nu de voorbereidende stappen zijn voltooid, voer je de volgende opdrachten uit om lnd, lncli en alle gerelateerde afhankelijkheden te installeren:
git clone https://github.com/lightningnetwork/lnd
cd lnd
make install
De opdracht hierboven installeert de huidige masterbranch van lnd. Als je een getagde release van lnd wilt installeren (omdat de masterbranch soms instabiel kan zijn), ga dan naar de releasepagina om de nieuwste release te vinden. Ervan uitgaande dat de naam van de release v0.x.x is, kunt u deze release compileren vanuit de bron met een kleine aanpassing aan de bovenstaande opdracht:
git clone https://github.com/lightningnetwork/lnd
cd lnd
git checkout v0.x.x
make install
Lees hier meer over het installeren en configureren van een LND-instantie.
In dat document vindt u ook de volgende lnd.conf-configuratie voor neutrino mode:
bitcoin.node=neutrino
feeurl=https://nodes.lightning.computer/fees/v1/btc-fee-estimates.json
Zodra de LND actief is, ga je verder met het ondersteunen van de macaroons en het TLS-certificaat dat vereist is om verbinding te maken met Alby Hub. Deze zijn nodig in de volgende stap:
Open Terminal en typ:
xxd -ps -u -c 1000 /home/user/.lnd/tls.cert
U ontvangt een HEX-code voor uw TLS-certificaat en plakt deze in de Alby Hub - "TLS Certificate box".
xxd -ps -u -c 1000 /path/to.macaroon
U ontvangt een HEX-code voor uw macaroonbestand en plakt deze in de Alby Hub - "Admin Macaroon box".
LND-adres - uw lokale LND-instantie, bijv. 127.0.0.1:10009
TLS-certificaat - converteer uw tls.cert-bestand naar HEX
Admin Macaroon - converteer uw LND admin.macaroon naar HEX
Cashu Mint-backend
Een interessante en verdomd eenvoudige verbinding als financieringsbron. Als u niet met alle bovenstaande LN-knooppunten, liquiditeitsbeheerkanalen enz. wilt omgaan, is dit een van de meest eenvoudige en directe oplossingen.
JA, is custodial, maar als u met kleine bedragen omgaat, alleen voor donaties, nostr zaps, kleine betalingen enz., is dit voldoende.
Standaard wordt de Minibits.cash-munt aangeboden, maar u kunt elke andere munt gebruiken die u wilt (zie hier meer: https://bitcoinmints.com), of uw eigen munt als u er een runt.
Het enige zorgwekkende aan deze financieringsbron is dat er geen manier is om de tokens of sleutels voor deze financieringsbron te back-uppen. Nog niet, ik weet zeker dat het Alby-team daaraan werkt. Dus als je Alby Hub kapot gaat, heb je geen back-up van de fondsen (of ik kon het zelf tot nu toe niet vinden).
Greenlight / Breez SDK backend
Dit is een Greenlight-financieringsbronmethode, gebaseerd op uitnodigingscode en een Breez API-sleutel. Je kunt ze hier aanvragen. Greenlight is een "Lightning-as-a-service"-knooppunt, waarbij de gebruiker de sleutels bezit, maar niet de liquiditeit van de kanalen en de server beheert.
STAP 3 - BEGIN MET HET GEBRUIKEN VAN UW ALBY HUB
En dat is alles! Zodra je een financieringsbron hebt aangesloten, ben je klaar om je Alby Hub te gebruiken, door hem te verbinden met verschillende LN-apps met NWC, verbinding te maken met Alby Go als mobiele portemonnee, beperkte accounts aan te maken of zelfs te fungeren als "oom Jim" met de speciale inzet van "Alby Jim".
Ga gewoon naar AlbyHub Apps, selecteer Alby Go en er verschijnt een QR-code om te scannen (is een NWC-verbinding). Open de Alby Go-app op je mobiel en scan die QR om een nieuwe portemonnee toe te voegen. Je kunt Alby Go gebruiken met veel verschillende financieringsbronnen die NWC ondersteunen, zoals je kunt zien in deze demo die ik heb gemaakt.
Hier heb ik een korte handleiding geschreven over het gebruik van een "LN-knooppunt voor reizen" met een wegwerp Rizful LN-knooppunt + Alby Go, dat slechts 5 minuten duurt om in te stellen.
De verscheidenheid aan app-verbindingen is ongelooflijk en eenvoudig in te stellen met de meegeleverde instructies in de interface.
U kunt uw AlbyHub-portemonnee ook toevoegen aan de Alby-desktopbrowserextensie, samen met vele andere bronnen, voor eenvoudige toegang en zappen rechtstreeks vanaf uw desktopbrowser. Vergeet ook niet dat elk account in de Alby-extensie een aparte NOSTR-login kan zijn, met zijn eigen sleutels (gegenereerd of geïmporteerd).
MEER HULPMIDDELEN:
- Zelf implementeren - Alby Github-instructies als u het als server wilt uitvoeren
- Een erg handige handleiding over het configureren en verbinden van Alby Hub met Stacker News account
- Run uw Alby Hub met Nodana (hosting service)
- Run uw Alby Hub met Alby Cloud (hosting service)
- Maak subaccounts voor uw familieleden of vrienden op uw Alby Hub