Ursprünglich gepostet am 26. September 2024. Hier aktualisiert am 20. Dezember 2024
Eine einfache Schritt-für-Schritt-Anleitung zur selbstverwalteten Installation und Nutzung von Alby Hub + Alby Go mit geringen Ressourcen und Grundkenntnissen.
Lassen Sie uns zunächst diese Frage beantworten, die mir viele Neulinge gestellt haben: Was ist Alby Hub?
Alby Hub ist eine einfache LN-Knotenschnittstelle mit netten NWC-Funktionen zum Verbinden verschiedener LN-Dienste und zur Nutzung „unterwegs“. Es ist KEIN LN-Knoten an sich, bietet aber Tools zur Verwaltung des dahinter liegenden LN-Knotens. Ist wie LNbits oder Zeus.
Ja, ich weiß, das Alby-Team hat bereits eine schöne Dokumentationsseite dazu, ihr Github-Repository ist auch gut dokumentiert (davon habe ich mich auch inspirieren lassen), aber mit diesem Mini-Leitfaden möchte ich diese Informationen mehr Leuten zugänglich machen, insbesondere meinen Lesern, die es vielleicht etwas kompliziert finden, all diese Anweisungen zu lesen. Außerdem ist mein Leitfaden einem bestimmten Setup gewidmet, über das nur wenige sprechen: dem Setup im erweiterten Modus.
Außerdem hat BTC Session ein schönes Video-Tutorial erstellt, aber auch dieses geht den einfachen Weg der Verwendung der Alby Cloud und nicht den „fortgeschrittenen“ Weg, den LN-Knoten hinter dem Alby Hub selbst zu verwalten.
Beginnen wir also mit der Erklärung der Modi, in denen Sie Alby Hub ausführen können:
- Verwendung von Alby Cloud, Migration Ihres vorhandenen Alby-Depotkontos
- Verwendung eines VPS-/Hosting-Dienstes mit Alby Hub, Verweisen auf Ihren Heim-/Remote-LN-Knoten
- Verwendung eines neuen Kontos, Ausführen von Alby Hub auf Ihrem lokalen PC, zusammen mit Ihrem eigenen LN-Knoten. Diese Methode kann auch als eigenständige LN-App oder als Server ausgeführt werden, je nachdem, wie Sie sie im Alltag nutzen.
Ich habe (fast) alle Finanzierungsquellen für Alby Hub getestet und werde eine Klassifizierung vornehmen. Ich muss auch erwähnen, dass Sie es mit einigen komplexeren Schritten als „privaten Knoten“ (kein Routing) oder als öffentlichen Knoten (Routing) ausführen können. In dieser Anleitung werde ich nur über den „privaten“ Modus sprechen, einen Modus, der von allen Neulingen verwendet werden kann, die mit den Komplexitäten des Betriebs eines öffentlich zugänglichen Knotens (Domänen, SSL-Zertifikate, Router-Ports usw.) nicht so vertraut sind.
GRUNDLEGENDE ANFORDERUNGEN
Wir gehen davon aus, dass Sie ein einfacher Benutzer sind, der keinen (Desktop-)LN-Knoten hat, nichts, sondern nur einen einfachen LN-Knoten für Ihre persönlichen Bedürfnisse selbstverwaltet betreiben und später vielleicht einige Unterkonten für Ihre Familie und Freunde bereitstellen möchte.
- ein einfacher PC, sogar mit 4 GB RAM, empfohlenes Linux-Betriebssystem. Alby Hub funktioniert auch auf Windows-Rechnern, aber das empfehle ich nicht.
- einige Grundkenntnisse zum Ausführen einiger Befehlszeilen im Linux-Terminal. Ist eigentlich nur Kopieren/Einfügen.
- ein Mobiltelefon, um Alby Go zu verbinden.
SETUP-SCHRITTE
SCHRITT 1 – Bereiten Sie das Betriebssystem vor
Installieren Sie Linux auf diesem PC. Ich würde DebianOS empfehlen (ist stabiler, wenn Sie diese Maschine nur für Alby HUB + LN-Knoten verwenden möchten), funktioniert aber auf jeder anderen Linux-Distribution, selbst wenn Sie einen normalen Linux-Mint-Desktop haben, könnte das einwandfrei funktionieren. Verwenden Sie also jedes andere Linux, das Ihnen gefällt.
SCHRITT 2 – BEREITEN SIE DIE ALBY-FINANZIERUNGSQUELLE VOR
Beginnen Sie hier: https://albyhub.com/ und wählen Sie „Do it yourself“. Anschließend werden Sie umgeleitet, um sich mit einem vorhandenen Alby-Konto anzumelden (wenn Sie es auf Selbstverwaltung migrieren möchten) oder ein neues Konto zu erstellen, um ein separates Konto mit Ihrer neuen Selbstverwaltungsinstanz zu starten.
Erstellen Sie einfach ein neues Konto und Sie erhalten einen Einladungscode zum Ausführen Ihres Alby Hub.
Gehen Sie zu den Anweisungen „Desktop-Setup“ und laden Sie die ausführbare Datei für das von Ihnen verwendete Betriebssystem herunter. Sie müssen nichts installieren, führen Sie einfach die ausführbare Datei aus.
Sobald Sie die Alby Hub-App starten, werden Sie aufgefordert, einen Einladungscode einzugeben. Wenn Sie bereits ein Alby-Konto (Depotkonto) haben, können Sie es von dort erhalten, aber denken Sie daran, dass Sie alles auf Ihren neuen selbstgehosteten Alby Hub migrieren werden. Ich würde vorschlagen, mit einer neuen Alby-Registrierung zu beginnen und sobald Sie gefragt werden, welche Art von Konto Sie möchten, können Sie selbstgehostet wählen und diesen Einladungscode erhalten, den Sie später bei der Einrichtung Ihres Alby Hub eingeben müssen. Später können Sie die LN-Adresse ändern oder personalisieren und dafür sogar Ihre eigene Domain verwenden.
Alby Hub bietet eine Vielzahl von Finanzierungsquellen, die Sie beim ersten Start auswählen können. Eine sehr einfach zu bedienende GUI-Schnittstelle, die Ihnen hilft, sich sofort mit Ihrem dahinter liegenden LN-Knoten (Finanzierungsquelle) zu verbinden.
Erinnerung: Wir sprechen hier NUR über die Verwendung des Modus „privater Knoten“, nicht über den öffentlichen.
Sobald Sie Alby Hub starten, wird dieser Bildschirm angezeigt, auf dem Sie „Erweiterte Einrichtung“ auswählen müssen, wenn Sie die Option Alby Cloud nicht verwenden möchten:
Anschließend werden Sie aufgefordert, eine der Backend-Finanzierungsquellen auszuwählen:
LDK-Backend
Das einfachste und unkomplizierteste. Wenn Sie diese Option wählen, wird automatisch eine LDK-Knoteninstanz installiert und sofort gestartet. Dabei werden ein oder mehrere Kanäle mit den angebotenen LSPs oder jedem beliebigen anderen Knoten-Peer geöffnet. LDK wird nicht so viele Ressourcen verbrauchen, da es sich um eine leichte LN-Implementierung handelt. Außerdem muss es nicht neben einem vollständigen Bitcoin-Kernknoten ausgeführt werden, da es öffentliche Esplora-Server verwendet. Wenn Sie Ihren persönlichen Esplora-Server ausführen möchten, haben Sie auch diese Option, müssen sich jedoch tiefer mit den CLI-Konfigurationen befassen.
Phoenixd-Backend
Eine weitere einfache und unkomplizierte Finanzierungsquelle für Alby Hub. Nur dass diese die „Walled Garden“-Liquidität von Acinq verwendet und dafür die 1 %-Gebühr berechnet. Wenn Sie sich nicht mit der Verwaltung von Kanalknoten befassen möchten, ist dies die perfekte Lösung.
Die Installation von phoenixd ist ganz einfach. Folgen Sie einfach diesen einfachen Befehlszeilen: https://phoenix.acinq.co/server/get-started
Sobald phoneixd läuft, gehen Sie zu Alby Hub und geben Sie den erforderlichen Autorisierungscode für diesen lokalen Server ein:
LND-Backend
Eine komplexere und robustere Finanzierungsquelle, die eine vorherige Installation erfordert, bevor Sie sie mit Ihrem Alby Hub verknüpfen möchten. Wäre schön, wenn das Alby-Team eine automatisierte Installation von LND wie das LDK einbinden würde.
Ich würde empfehlen, eine LND-Instanz im „Neutrino-Modus“ auf derselben Maschine zu installieren, auf der Sie Alby Hub ausführen möchten. Auf diese Weise müssen Sie nicht auch einen schweren Bitcoin-Kernknoten mit vollen Blöcken ausführen, der fast alle Maschinenressourcen aufbraucht. Und keine Sorge, der „Neutrino-Modus“ ist kein „Datenschutzproblem“, Neutrino liefert nur Blockdatenfilter, liest keine xpub oder Adressen, IPs usw. Er wird auch von Zeus (eingebettet), Blixt, Breez verwendet.
lnd aus der Quelle installieren
Nachdem die vorbereitenden Schritte abgeschlossen sind, führen Sie die folgenden Befehle aus, um lnd, lncli und alle zugehörigen Abhängigkeiten zu installieren:
git clone https://github.com/lightningnetwork/lnd
cd lnd
make install
Der obige Befehl installiert den aktuellen Master-Zweig von lnd. Wenn Sie eine getaggte Version von lnd installieren möchten (da der Master-Zweig manchmal instabil sein kann), besuchen Sie die Versionsseite, um die neueste Version zu finden. Angenommen, der Name der Version lautet v0.x.x, dann können Sie diese Version mit einer kleinen Änderung des obigen Befehls aus dem Quellcode kompilieren:
git clone https://github.com/lightningnetwork/lnd
cd lnd
git checkout v0.x.x
make install
Weitere Einzelheiten zur Installation und Konfiguration der LND-Instanz finden Sie hier.
In diesem Dokument finden Sie auch die folgende lnd.conf-Konfiguration für den Neutrino-Modus:
bitcoin.node=neutrino
feeurl=https://nodes.lightning.computer/fees/v1/btc-fee-estimates.json
Sobald LND aktiv ist und ausgeführt wird, fahren Sie mit dem Sichern der Macaroons und dem TLS-Zertifikat fort, das zum Verbinden des Alby Hub erforderlich ist. Diese werden in diesem nächsten Schritt benötigt:
Öffnen Sie Terminal und geben Sie ein:
xxd -ps -u -c 1000 /home/user/.lnd/tls.cert
Sie erhalten einen HEX-Code für Ihr TLS-Zertifikat und fügen ihn in das Feld „TLS-Zertifikat“ des Alby Hub ein.
xxd -ps -u -c 1000 /path/to.macaroon
Sie erhalten einen HEX-Code für Ihre Macaroon-Datei und fügen ihn in der Alby Hub – „Admin Macaroon Box“.
LND-Adresse – Ihre lokale LND-Instanz, z. B. 127.0.0.1:10009
TLS-Zertifikat – konvertieren Sie Ihre tls.cert-Datei in HEX
Admin Macaroon – konvertieren Sie Ihre LND admin.macaroon in HEX
Cashu Mint Backend
Eine interessante und verdammt einfache Verbindung als Finanzierungsquelle. Wenn Sie sich nicht mit allen oben genannten LN-Knoten, Kanalmanagement-Liquidität usw. befassen möchten, ist dies eine der unkompliziertesten und einfachsten Lösungen.
JA, es handelt sich um eine Depotverwaltung, aber wenn Sie mit kleinen Beträgen, nur mit Spenden, Nostr-Zaps, kleinen Zahlungen usw. zu tun haben, ist dies ausreichend.
Standardmäßig wird die Minibits.cash-Mint angeboten, aber Sie können jede andere Mint verwenden, die Sie möchten (weitere Informationen finden Sie hier: https://bitcoinmints.com), oder Ihre eigene Mint, wenn Sie eine betreiben.
Das einzig Besorgnis erregende an dieser Finanzierungsquelle ist, dass es keine Möglichkeit gibt, die Token oder Schlüssel für diese Finanzierungsquelle zu sichern. Noch nicht, ich bin sicher, dass das Alby-Team daran arbeitet. Wenn Ihr Alby Hub also kaputt geht, haben Sie keine Sicherungskopie der Mittel (oder ich konnte sie bis jetzt selbst nicht finden).
Greenlight / Breez SDK-Backend
Dies ist eine Greenlight-Finanzierungsquellenmethode, die auf einem Einladungscode und einem Breez-API-Schlüssel basiert. Sie können sie hier anfordern. Greenlight ist ein „Lightning-as-a-Service“-Knoten, bei dem der Benutzer die Schlüssel besitzt, aber nicht die Liquidität der Kanäle und den Server verwaltet.
SCHRITT 3 – BEGINNEN SIE MIT DER VERWENDUNG IHRES ALBY HUB
Uuuund das war’s! Sobald Sie eine Finanzierungsquelle verbunden haben, können Sie Ihren Alby Hub verwenden, ihn mit verschiedenen LN-Apps mit NWC verbinden, eine Verbindung zu Alby Go als mobile Geldbörse herstellen, begrenzte Konten erstellen oder sogar als „Onkel Jim“ mit der speziellen Bereitstellung von „Alby Jim“ agieren.
Gehen Sie einfach zu den AlbyHub-Apps, wählen Sie Alby Go und dann wird ein QR-Code zum Scannen angezeigt (ist eine NWC-Verbindung). Öffnen Sie die Alby Go-App auf Ihrem Handy und scannen Sie diesen QR, um eine neue Geldbörse hinzuzufügen. Sie können Alby Go mit vielen verschiedenen Finanzierungsquellen verwenden, die NWC unterstützen, wie Sie in dieser Demo sehen können, die ich erstellt habe.
Hier habe ich eine Kurzanleitung zur Verwendung eines „LN-Knotens zum Reisen“ mit einem verfügbaren Rizful-LN-Knoten + Alby Go geschrieben, deren Einrichtung nur 5 Minuten dauert.
Die Vielfalt der App-Verbindungen ist unglaublich und mit den bereitgestellten Anweisungen in der Benutzeroberfläche einfach einzurichten.
Außerdem können Sie Ihr AlbyHub-Wallet zusammen mit vielen anderen Quellen zur Alby-Desktop-Browsererweiterung hinzufügen, um einfach darauf zuzugreifen und direkt von Ihrem Desktop-Browser aus zu zappen. Denken Sie auch daran, dass jedes Konto in der Alby-Erweiterung ein separater NOSTR-Login mit eigenen Schlüsseln (generiert oder importiert) sein könnte.
WEITERE RESSOURCEN:
- Stellen Sie es selbst bereit - Alby Github-Anweisungen, wenn Sie es als Server ausführen möchten
- Eine sehr schöne Anleitung zum Konfigurieren und Verbinden von Alby Hub mit Stacker News Konto
- Betreiben Sie Ihren Alby Hub mit Nodana (Hosting-Dienst)
- Betreiben Sie Ihren Alby Hub mit Alby Cloud (Hosting-Dienst)
- Erstellen Sie Unterkonten für Ihre Familienmitglieder oder Freunde auf Ihrem Alby Hub