Nur mal so als Tip für diesen Thread, ihr könnt mit BoS auch immer zu zweit einen gemeinsamen Channel öffnen der von Anfang an 50/50 ausgeglichen ist. Für z.B. einen 1M Channel braucht dann jeder nur 500k beisteuern. Gerade bei Einsteigern sind die Sats eher knapp (aber wer hat davon schon genug) und das Rebalancing ist teuer und funktioniert mangels Channels eher schlecht als recht.
Voraussetzung ist aktiviertes Keysend und BoS (Balance of Satoshi)
Keysend aktivieren auf Raspiblitz:
Raspiblitz Menü → SYSTEM → LNDCONF
unter [Application Options]
folgende Zeile hinzufügen
accept-keysend=true
mit OK schließen, LND wird dann neugestartet.
Keysend aktivieren auf Umbrel:
sudo nano umbrel/app-data/lightning/data/lnd/lnd.conf
unter [Application Options]
folgende Zeile hinzufügen
accept-keysend=true
LND durchstarten mit
cd ~/umbrel ; docker-compose restart lnd;
Balance of Satoshi auf Raspiblitz installieren:
Raspiblitz Menü → SERVICES → LND Balance of Satoshi (Stern reinmachen)
Balance of Satoshi auf Umbrel installieren:
Einfach im App-Store die Lightning Shell installieren.
Wie läuft das nun ab?
Raspiblitz User geben in der Commandline „bos“ ein.
Umbrel User öffnen einfach die App Lightning Shell und haben die Commandline im Browser.
Einer der Channelpartner fängt an (Initiator) mit dem Befehl:
bos open-balanced-channel
Es müssen 4 Fragen beantwortet werden:
Wie ist der PublicKey der Partnernode?
? Public key of the node to request a balanced open with?
Wie groß soll der Channel insgesamt sein?
? Total capacity of the new channel?
Wie hoch dürfen die Transaktionskosten onchain sein?
? Fee rate per vbyte for the joint funding transaction?
Soll die interne Wallet verwendet werden?
? Use internal wallet funds?
Würde dann z.B. so aussehen:
Nur nochmal als Anmerkung in diesem Beispiel hat der Channel insgesamt nur eine Größe von 500k Sats und jeder steuert 250k Sats bei.
Jetzt wartet die Node darauf das der andere diesen Channel akzeptiert. Der Partner gibt nun auf seiner Node ebenfalls:
bos open-balanced-channel
ein und wird direkt gefragt ob er den Channel so annehmen möchte.
Würde dann z.B. so aussehen:
Wenn er die Bedingungen akzeptiert (hier z.B. 500000k sats Channelgröße und 1/vbyte Gebühr für die Onchaintransaktion) wird der Channel geöffnet und ihre erhaltet beide auf der Commandline die TransaktionsID. Mit der könnt ihr dann unter mempool.space schauen wann euer Channel-Funding in den nächsten Block eingearbeitet wird…also euer Channel aktiv wird.
Tip1:
Ihr solltet die Partnernode vor der Aktion peeren damit eine sichere Route verfügbar ist. Sonst habt ihr evtl. so einen Fehler:
Tip2:
Lest was in den Ausgaben steht, hier z.B. akzeptiert der Peer nur Channels mit einer bestimmten Mindestgröße von 0,16 BTC
Tip3:
Fragt euren Partner ob er LND oder CLN verwendet. Wer keine Ahnung hat was die Abkürzungen bedeuten nutzt mit 99% Wahrscheinlichkeit LND und dann klappt das.
Tip4:
Wenn ihr eine Meldung erhaltet die in etwa so lautet
Enter signed transaction or PSBT that pays 0.05000190 to bc1q90r3nr5xxxxxxxxx or press enter to cancel funding.
Dann liegt das zu 99% daran das euer Partner Keysend nicht aktiviert hat. Das ist Voraussetzung, brecht dann einfach ab, erklärt eurem Partner wie man Keysend einschaltet und startet die Aktion von vorne.
So…ich habe fertig 