Zum Inhalt springen

Lightning Network - Bitcoin


Empfohlene Beiträge

vor 9 Minuten schrieb wwurst:

Hier mal der Versuch andersrum:

$ lncli addinvoice --memo "215 Satoshi to wwurst" --amt 215
{
        "r_hash": "3da07fa1ccb599378a33aa083eb28c2418e301b39179026fa5ecf366812adad8",
        "pay_req": "lnbc2150n1pd0z6k9pp58ks8lgwvkkvn0z3n4gyrav5vysvwxqdnj9usyma9anekdqf2mtvqdpzxgcn2gznv96x7umgdys8gmeqwamh2unnwscqzyszpudnvkguxy5g5c6qtr73u9qq0cq7qth44pz6majllnglqr3uq94cdt3nyty0dkdw45zdpdhpfyurdau42dvr3gsm8jgnw80qje57kqp6rvcmg"

}

lncli payinvoice lnbc2150n1pd0z6k9pp58ks8lgwvkkvn0z3n4gyrav5vysvwxqdnj9usyma9anekdqf2mtvqdpzxgcn2gznv96x7umgdys8gmeqwamh2unnwscqzyszpudnvkguxy5g5c6qtr73u9qq0cq7qth44pz6majllnglqr3uq94cdt3nyty0dkdw45zdpdhpfyurdau42dvr3gsm8jgnw80qje57kqp6rvcmg
{
    "payment_error": "unable to find a path to destination",
    "payment_preimage": "",
    "payment_route": null
}

ist dein Node offline?

vor 20 Minuten schrieb wwurst:

 

 {
        "payment_error": "unable to route payment to destination: TemporaryChannelFailure(update=(*lnwire.ChannelUpdate)(0x11656fc0)({\n Signature: (lnwire.Sig) (len=64 cap=64) {\n  00000000  96 4f 4b af 09 00 f7 2f  c8 6c 07 a9 7e ec e9 4d  |.OK..../.l..~..M|\n  00000010  2c ae 21 ba dd a4 b6 1c  8a 59 ec 05 34 1b 91 5d  |,.!......Y..4..]|\n  00000020  62 f3 ae ab aa 21 e3 04  c9 62 ea f5 b8 af 34 a4  |b....!...b....4.|\n  00000030  c5 4b 71 df 63 4d c0 91  e5 e8 c0 f3 03 31 87 72  |.Kq.cM.......1.r|\n },\n ChainHash: (chainhash.Hash) (len=32 cap=32) 000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f,\n ShortChannelID: (lnwire.ShortChannelID) 516686:1190:0,\n Timestamp: (uint32) 1525749634,\n Flags: (lnwire.ChanUpdateFlag) 0,\n TimeLockDelta: (uint16) 144,\n HtlcMinimumMsat: (lnwire.MilliSatoshi) 0 mSAT,\n BaseFee: (uint32) 1000,\n FeeRate: (uint32) 100\n})\n)",
        "payment_preimage": "",
        "payment_route": null
} 

Die Fehlermeldung kommt öfter, ich kann nicht so richtig was mit anfangen...

Du hast ja bisher nur 2 channels wenn ich das richtig gesehen habe, sind da auch Satochis von beiden Seiten drin, oder hast nur du welche in den channel gelegt?

Man sollte beim eröffnen von channels auch  die andere Seite "nötigen" etwas in den channel zu tun,  das geht mit dem Parameter  " --push_amt value "

Man möge mich berichtigen wenn das nicht richtig gedacht ist !!

 

Ich muss jetzt was anderes machen, kann erst mal nicht weiter experimentieren! Du kannst aber gerne einen channel zu mir aufbauen wenn Du möchtest mein Public Key ist:

03ec0c1e45b709d708cd376a6f2daf19ac27be229647780d592e27d7fb7efb207a

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 16 Minuten schrieb leblitzdick:

Du hast ja bisher nur 2 channels wenn ich das richtig gesehen habe, sind da auch Satochis von beiden Seiten drin, oder hast nur du welche in den channel gelegt?

Das ist aber für die Variante er zahlt Geld an dich völlig egal. Dafür reicht es völlig wenn er zwei Channels eröffnen und nur von seiner Seite Geld reinlegt.

vor 16 Minuten schrieb leblitzdick:

Man sollte beim eröffnen von channels auch  die andere Seite "nötigen" etwas in den channel zu tun,  das geht mit dem Parameter  " --push_amt value "

Spielen wir das mal durch. Du eröffnest einen Channel zu mir mit 1000sat auf deiner Seite und --push_amt 100000. Jetzt die spannende Frage. Von welchem Wallet gehen diese Beträge runter? Welchem Wallet werden sie gut geschrieben wenn der Channel geschlossen wird?

Kleiner Tipp: Du kannst mich nicht nötigen Geld in den Channel zu legen. Du kannst mir aber gern 100000sat von deinem Wallet schenken ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 3 Stunden schrieb zagota:

Gibt es eine Übersicht, die mir die eingehenden Zahlungen anzeigt, das Gegenstück zu listpayments?
Mit listchannels und durchstöbern des Logs habe ich die Zahlung gefunden.

Versuch mal listinvoices oder lookupinvoice. Wie gesagt sehe ich da noch einige Fehler. Der hash hat das falsche Format. Bei value steht im Falle einer Blanko Rechnung auch nichts brauchbares. Mehrfache Zahlungen werden nicht angezeigt. Du siehst aber immerhin ob eine Rechnung bezahlt wurde oder nicht.

Bearbeitet von skunk
Link zu diesem Kommentar
Auf anderen Seiten teilen

@skunk Muss nochmals nachfragen. Schaue mir gerade meine ausgehenden Zahlungen an und es sind 3 Zahlungen an dich gegangen, obwohl ich mir sicher war nur 2 verschickt zu haben. Alle Endpunkte sind deine Node. Keine Sorge, wir sind quitt.

       {
            "payment_hash": "2ec81f5edaf1171431d251d8bd8cfa8fac97421374cfe24d452445a3bb6420d4",
            "value": "5000",
            "creation_date": "1525460656",
            "path": [
                "032b2b3f4abda9677bb9563e226c068d3a2456fb8b036635a81c9bcaa1671d1ada",
                "0235447c7485ff2b945bac5fbc366d54a87389bab8cacf1b64b26ec01e96bd165a",
                "035e3662cd71e0596daf5b150d86a990bc25cb1f73467950e0b08be5c73bf89a81"
            ],
            "fee": "2",
            "payment_preimage": "8056c7539b029fa2e184e4c6d8236f8f82a88fedb79268ec1edb5798331aa35c"
        },
        {
            "payment_hash": "2ec81f5edaf1171431d251d8bd8cfa8fac97421374cfe24d452445a3bb6420d4",
            "value": "5000",
            "creation_date": "1525460967",
            "path": [
                "032b2b3f4abda9677bb9563e226c068d3a2456fb8b036635a81c9bcaa1671d1ada",
                "022bd091df93de9ccb69891bfe5a4cdf91541ba045aa73eb05f4f66478184bbe89",
                "035e3662cd71e0596daf5b150d86a990bc25cb1f73467950e0b08be5c73bf89a81"
            ],
            "fee": "2",
            "payment_preimage": "8056c7539b029fa2e184e4c6d8236f8f82a88fedb79268ec1edb5798331aa35c"
        },
        {
            "payment_hash": "2ec81f5edaf1171431d251d8bd8cfa8fac97421374cfe24d452445a3bb6420d4",
            "value": "4000",
            "creation_date": "1525505660",
            "path": [
                "032b2b3f4abda9677bb9563e226c068d3a2456fb8b036635a81c9bcaa1671d1ada",
                "0261a9eac856f5a619a75fee39cd8c579bd5581ad1180c9a4c77c3236f38881a62",
                "035e3662cd71e0596daf5b150d86a990bc25cb1f73467950e0b08be5c73bf89a81"
            ],
            "fee": "2",
            "payment_preimage": "8056c7539b029fa2e184e4c6d8236f8f82a88fedb79268ec1edb5798331aa35c"
        }
    ]
 

channel wurde geöffnet:
$lncli openchannel --node_key=032b2b3f4abda9677bb9563e226c068d3a2456fb8b036635a81c9bcaa1671d1ada --local_amt=100000

Was komisch ist, meine Channel sieht jetzt so aus: Woher kommt die remote_balance?

   "channels": [
        {
            "active": true,
            "remote_pubkey": "032b2b3f4abda9677bb9563e226c068d3a2456fb8b036635a81c9bcaa1671d1ada",
            "channel_point": "5d733e769f5b48a89a36531bb8956685addab2473d94a237c7c514d7b9f6b261:1",
            "chan_id": "573079754136223745",
            "capacity": "100000",
            "local_balance": "91735",
            "remote_balance": "5006",
            "commit_fee": "3259",
            "commit_weight": "724",
            "fee_per_kw": "4500",
            "unsettled_balance": "0",
            "total_satoshis_sent": "14006",
            "total_satoshis_received": "9000",
            "num_updates": "165",
            "pending_htlcs": [
            ],
            "csv_delay": 144,
            "private": false
        }
 

 

Bearbeitet von zagota
Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 23 Minuten schrieb zagota:

@skunk Was komisch ist, meine Channel sieht jetzt so aus: Woher kommt die remote_balance?

   "channels": [
        {
            "active": true,
            "remote_pubkey": "032b2b3f4abda9677bb9563e226c068d3a2456fb8b036635a81c9bcaa1671d1ada",
            "channel_point": "5d733e769f5b48a89a36531bb8956685addab2473d94a237c7c514d7b9f6b261:1",
            "chan_id": "573079754136223745",
            "capacity": "100000",
            "local_balance": "91735",
            "remote_balance": "5006",
            "commit_fee": "3259",
            "commit_weight": "724",
            "fee_per_kw": "4500",
            "unsettled_balance": "0",
            "total_satoshis_sent": "14006",
            "total_satoshis_received": "9000",
            "num_updates": "165",
            "pending_htlcs": [
            ],
            "csv_delay": 144,
            "private": false
        }
 

 

Das ist recht einfach zu erklären.

 

Du hast über diesen Channel 3 Zahlungen gesendet. 5002 + 5002 + 4002 = 14006. Darin enthalten sind jeweils die 2 sat Gebühren.

Ich habe dir über diesen Channel 9000 zurück gesendet. Die 2 sat Gebühren kommen bei dir nicht an. Die Hops zwischen uns behalten die Gebühren.

14006 - 9000 = 5006. Das ist der aktuelle Stand. Soweit verständlich? Irgendwelche Fragen?

Ich schau nochmal ob ich die dritte Zahlungen finden kann.

Bearbeitet von skunk
Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 49 Minuten schrieb zagota:

        {
            "payment_hash": "2ec81f5edaf1171431d251d8bd8cfa8fac97421374cfe24d452445a3bb6420d4",
            "value": "5000",
            "creation_date": "1525460967",
            "path": [
                "032b2b3f4abda9677bb9563e226c068d3a2456fb8b036635a81c9bcaa1671d1ada",
                "022bd091df93de9ccb69891bfe5a4cdf91541ba045aa73eb05f4f66478184bbe89",
                "035e3662cd71e0596daf5b150d86a990bc25cb1f73467950e0b08be5c73bf89a81"
            ],
            "fee": "2",
            "payment_preimage": "8056c7539b029fa2e184e4c6d8236f8f82a88fedb79268ec1edb5798331aa35c"
        }

Auf den ersten Blick fehlt die mittlere Zahlung.

Link zu diesem Kommentar
Auf anderen Seiten teilen

 

vor 34 Minuten schrieb skunk:

Das ist recht einfach zu erklären.

 

Du hast über diesen Channel 3 Zahlungen gesendet. 5002 + 5002 + 4002 = 14006. Darin enthalten sind jeweils die 2 sat Gebühren.

Ich habe dir über diesen Channel 9000 zurück gesendet. Die 2 sat Gebühren kommen bei dir nicht an. Die Hops zwischen uns behalten die Gebühren.

14006 - 9000 = 5006. Das ist der aktuelle Stand. Soweit verständlich? Irgendwelche Fragen?

Das heißt, remote_balance ist das Saldo von Aus- und Eingang, kann also auch negativ werden?
Dann ist soweit alles klar.

@leblitzdick@wwurst
Was mir aufgefallen ist, dass Nodes auf einem PI keine Zahlungen empfangen. Auf meinem PI kommen auch keine Zahlungen durch, Notebook funktioniert einwandfrei.

Oder hat schon jemand auf einem PI eine Multi-hop Zahlungen empfangen?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Das sagst du so einfach. Lehrgeld würde voraussetzen, dass man aus dem Fehler gelernt hat und ihn beim nächsten mal vermeiden kann. Aktuell sieht es mir so aus als hätte eine der Zwischenstation das Geld einfach behalten. Das sollte laut Protokoll doch eigentlich nicht möglich sein.

Der Betrag stört mich nicht. Der Fehler an sich dagegen schon. Wie kann eine Zahlung nur halb geroutet werden?

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 1 Minute schrieb zagota:

Das heißt, remote_balance ist das Saldo von Aus- und Eingang, kann also auch negativ werden?
Dann ist soweit alles klar.

Negative Beträge sind nicht möglich. Du kannst über diesen Channel maximal 5006 sat empfangen. Dann ist die Remote Balance auf 0. Mehr geht nicht. Du kannst den Channel natürlich offen lassen und auf weiter Zahlungen warten die dann Geld über dich routen und damit die Remote Balance erhöhen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 22 Minuten schrieb skunk:

Negative Beträge sind nicht möglich. Du kannst über diesen Channel maximal 5006 sat empfangen. Dann ist die Remote Balance auf 0. Mehr geht nicht. Du kannst den Channel natürlich offen lassen und auf weiter Zahlungen warten die dann Geld über dich routen und damit die Remote Balance erhöhen.

Jetzt habe ich ein Problem.
Wie kann ich dann eine Zahlungen empfangen? Wenn ich ein Channel öffne, ist die remote_balance doch 0.

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 28 Minuten schrieb skunk:

Das sagst du so einfach. Lehrgeld würde voraussetzen, dass man aus dem Fehler gelernt hat und ihn beim nächsten mal vermeiden kann. Aktuell sieht es mir so aus als hätte eine der Zwischenstation das Geld einfach behalten. Das sollte laut Protokoll doch eigentlich nicht möglich sein.

Der Betrag stört mich nicht. Der Fehler an sich dagegen schon. Wie kann eine Zahlung nur halb geroutet werden?

Hast natürlich recht. Hab nochmal das alte log durchgesehen und die beiden Zahlungen gefunden.

2018-05-04 21:04:19.648 [INF] HSWC: Sent 5002 satoshis and received 0 satoshis in the last 10 seconds (0.100000 tx/sec)
..
2018-05-04 21:09:29.648 [INF] HSWC: Sent 5002 satoshis and received 0 satoshis in the last 10 seconds (0.100000 tx/sec)

Du hast ja geschrieben, dass bei dir die Kanäle geschlossen wurde, vielleicht liegt da das Problem.

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 49 Minuten schrieb zagota:


@leblitzdick@wwurst
Was mir aufgefallen ist, dass Nodes auf einem PI keine Zahlungen empfangen. Auf meinem PI kommen auch keine Zahlungen durch, Notebook funktioniert einwandfrei.

Naja, Zahlungen senden hat bei mir ja auch nicht funktioniert... Da wird wohl nch was anderes faul sein. Bin jetzt erstmal geschäftlich weg, weitere Experimente evt. am Wochenende.

Danke für die Unterstützung bisher!!

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 3 Stunden schrieb wwurst:

Naja, Zahlungen senden hat bei mir ja auch nicht funktioniert... Da wird wohl nch was anderes faul sein. Bin jetzt erstmal geschäftlich weg, weitere Experimente evt. am Wochenende.

Danke für die Unterstützung bisher!!

Hast recht, hab Käse erzählt, es funktioniert auch mit einem PI. Konnte eine Zahlung empfangen, nachdem ich eine remote_balance von > 0 hatte.

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 12 Stunden schrieb skunk:

Das ist aber für die Variante er zahlt Geld an dich völlig egal. Dafür reicht es völlig wenn er zwei Channels eröffnen und nur von seiner Seite Geld reinlegt.

Spielen wir das mal durch. Du eröffnest einen Channel zu mir mit 1000sat auf deiner Seite und --push_amt 100000. Jetzt die spannende Frage. Von welchem Wallet gehen diese Beträge runter? Welchem Wallet werden sie gut geschrieben wenn der Channel geschlossen wird?

Kleiner Tipp: Du kannst mich nicht nötigen Geld in den Channel zu legen. Du kannst mir aber gern 100000sat von deinem Wallet schenken ;)

Nette Idee ?, aber -push_amt erlaubt keine Beträge größer als deine eigene Einlage. Aber egal, ob das geht, ich lege 1000sat rein und Du 1000000sat wenn keine Bezahlung zwischen uns passieren und ich den channel wieder schließe krieg ich meine 1000sat und Du deinen 1000000sat wieder - Minus der Gebühr für das öffnen und schließen des channels.

Wäre z.B. ein Szenario für das Bezahlen der Miete beim Vermieter!

Bearbeitet von leblitzdick
Rechtschreibung :-)
Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 16 Stunden schrieb leblitzdick:

Nette Idee ?, aber -push_amt erlaubt keine Beträge größer als deine eigene Einlage.

Rate mal warum das so ist. Der Betrag wird von deiner Einlage abgezogen. Ich habe absichtlich ein Beispiel gewählt bei dem das jedem sofort klar werden sollte. -push_amt ist eine Zahlung von dir an mich.

vor 16 Stunden schrieb leblitzdick:

wenn keine Bezahlung zwischen uns passieren und ich den channel wieder schließe krieg ich meine 1000sat und Du deinen 1000000sat wieder - Minus der Gebühr für das öffnen und schließen des channels.

Fast richtig. Da ich beim Eröffnen des Channels keinen sat bezahlt habe, bekomme ich beim Schließen des Channels von dir 1000000sat geschenkt. Die sind beim Eröffnen von deinem Wallet runter gegangen und nicht von meinem.

Es ist geplant in Zukunft beim Aushandeln des Channels diesen von beiden Seiten mit Geld zu befüllen. Dieses Feature ist derzeit nicht implementiert und wird von -push_amt auch nicht aufgerufen.

vor 16 Stunden schrieb leblitzdick:

Wäre z.B. ein Szenario für das Bezahlen der Miete beim Vermieter!

Würde ich als Mieter eher nicht machen. Du kannst zwar über -push_amt sofort deine erste Miete bezahlen aber hast dann keinen Zahlungsbeleg um das später auch beweisen zu können. Ich würde immer den Channel ohne -push_amt eröffnen und im Anschluss den gewünschten Betrag als Zahlung schicken. Kostet 0 Gebühren weil kein Routing notwendig ist und es gibt einen Zahlungsbeleg für den Fall der Fälle.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Am ‎08‎.‎05‎.‎2018 um 14:36 schrieb zagota:

Jetzt habe ich ein Problem.
Wie kann ich dann eine Zahlungen empfangen? Wenn ich ein Channel öffne, ist die remote_balance doch 0.

Dafür gibt es 4 mögliche Lösung.

1.) Du bittest mich um Hilfe dann werde ich einen Channel zu dir eröffnen. Ich freue mich dann über die Einnahmen bei den Routing Gebühren.

2.) Du zahlst über einen deiner Channel Geld an jemand anderes. Vielleicht auch an deine zweite node. Damit gibt es dann ein remote_balance was genutzt werden kann. Leider kostet dich das eine kleine Routing Gebühr.

3.) Du senkst deine Routing Gebühren auf fast 0. Jeder im Netzwerk kann das sehen und wird dann eventuell einen Channel zu dir eröffnen in der Hoffnung über dich kostenlos routen zu können. Wenn du später die Routing Gebühren wieder auf einen normalen Wert zurück setzt, schließen die Nodes aber gern auch mal die Channels zu dir wieder.

4.) Du wartest auf den Automatik Modus. Default eröffnet der 5 Channels. 5 andere Nodes werden nach den gleichen Regeln 5 Channels zu dir eröffnen. Derzeit ist es aber eher ratsam den Automatik Modus nicht zu aktivieren. Der läuft noch nicht ganz rund.

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor einer Stunde schrieb skunk:

Fast richtig. Da ich beim Eröffnen des Channels keinen sat bezahlt habe, bekomme ich beim Schließen des Channels von dir 1000000sat geschenkt. Die sind beim Eröffnen von deinem Wallet runter gegangen und nicht von meinem.

Es ist geplant in Zukunft beim Aushandeln des Channels diesen von beiden Seiten mit Geld zu befüllen. Dieses Feature ist derzeit nicht implementiert und wird von -push_amt auch nicht aufgerufen. 

Bist Du da sicher, ich habe das mit meinen beiden nodes gemacht und die jeweiligen Beträge wurde jeweils von der Wallet des Nodes abgezogen, also nicht einer hat alles bezahlt

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ja ich bin mir da sicher. Es würde nicht push heißen wenn das nicht von deiner Seite befüllt wird. Gib mal openchannel --help ein. Da wird das nochmal etwas ausführlicher beschrieben. Und last but not least gibt es passende Github issues, die das genauer erklären.

Ansonsten können wir es gern testen. Du eröffnest einen Channel zu mir und ich dokumentiere meine Stände vorher und hinterher. Deine Spende schicke ich dir dann über deinen Channel als Zahlung damit du kein Geld verlierst.

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 3 Stunden schrieb skunk:

2.) Du zahlst über einen deiner Channel Geld an jemand anderes. Vielleicht auch an deine zweite node. Damit gibt es dann ein remote_balance was genutzt werden kann. Leider kostet dich das eine kleine Routing Gebühr.

so habe ich es gemacht, bei eine remote_balance  > 0 kann ich auch dann auch Zahlungen empfangen, so langsam kapiere ich die Abläufe.

Beim Ausgeben sehe ich jetzt weniger Probleme. Bei jeder Ausgabe erhöht sich die remote_balance und kann dadurch den Channel wieder laden.
Beim Einnehmen(Shop usw.) sieht die Sache nicht so einfach auch, der Shop braucht ja eine recht große remote_balance, da er sonst keine Zahlung empfangen kann.

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 2 Stunden schrieb leblitzdick:

Bist Du da sicher, ich habe das mit meinen beiden nodes gemacht und die jeweiligen Beträge wurde jeweils von der Wallet des Nodes abgezogen, also nicht einer hat alles bezahlt

Bin eigentlich sicher, dass @skunk recht hat, deine remote_balance wird beim Schließen des Channels der Gegenseite gutgeschrieben.

Wenn du ein Channel mit 10000 Sat öffnest(nur mit local_amt=) und dann 5000 Sat versendest, hast du anschliessend eine local_balance von 5000 und eine remote_balance von 5000(fee mal aussen vor). Wird nun der Channel geschlossen, hast du noch 5000 Sat, was auch richtig ist.
Deine Sats kannst du nur retten, indem du Zahlungen empfängst, dann reduziert sich deine remote_balance.

Bitte berichtigen falls ich falsch liegen sollte.
 

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 1 Stunde schrieb zagota:

Beim Einnehmen(Shop usw.) sieht die Sache nicht so einfach auch, der Shop braucht ja eine recht große remote_balance, da er sonst keine Zahlung empfangen kann.

Ich habe im Netzwerk nach solchen Shops gesucht. Die haben innerhalb weniger Wochen schnell mal 50 oder mehr eingehende Channels ohne selber je einen eröffnet zu haben. Das klappt ohne Probleme.

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 5 Stunden schrieb fjvbit:

Leute steinigt mich nicht, aber hat jemand eine gute Anleitung zur Hand, um Lightning auf Ubuntu zu installieren und zu testen?

Du brauchts eine BTC-Fullnode(Bitcoin Core RPC client version v0.16.0) am besten auf dem selben Rechner.
Sollte eine BTC Fullnode in deinem Netzwerk laufen, musst du bitcoin.conf anpassen (rpcallowip=ip).

Hast du die BTC-Node am laufen, lädst du dir die binarys von hier: https://github.com/lightningnetwork/lnd/releases
Wie du den Download verifizierst steht darunter. Auspacken und nach /usr/local/bin kopieren.

Dann kannst du z. Bsp. hier weitermachen:
https://freedomnode.com/blog/107/how-to-install-and-use-lightning-network-with-bitcoind-on-the-bitcoin-mainnet
https://gist.github.com/bretton/0b22a0503a9eba09df86a23f3d625c13

Das Installieren von go und kompilieren von lnd kannst du überspringen und mit der lnd Konfiguration weiter machen.
Wichtig ist, dass die rpc Einstellung in bitcoin.conf und lnd.conf übereinstimmen.

Dann startest du
$lnd &
Im Terminal werden dann weiter Anweisungen ausgegeben.

Ein 2. Terminal öffnen und
$lncli create
ausführen, beim ersten Mal musst du eine Wallet erstellen.
Wenn du ein Passwort vergibst, musst du bei jedem Neustart von lnd $lncli unlock und das Passwort eingeben, da sonst lnd nicht startet.
Dann sollte die Node auch schon laufen.

Die Portfreigaben für bitcoind(default=8333) und lnd(default=9735) auf deinem Router nicht vergessen.
Das war der einfach Part, viel Spaß.

 

Bearbeitet von zagota
  • Like 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

Frage:
$lncli listpeers
zeigt mir eine List von Nodes, die sich zu mir verbunden haben(connect).
Warum haben sie das getan?
Ist es sinnvoll ein Channel zu einer dieser Nodes zu öffnen, um die eigene Node ins Spiel zu bringen?

{
    "peers": [
        {
            "pub_key": "03e28223dc9b962d824c4a41dd6a2d178a72004594b87aa28cbfdf63e551fbef33",
            "address": "85.196.176.228:9735",
            "bytes_sent": "22426766",
            "bytes_recv": "29459219",
            "sat_sent": "0",
            "sat_recv": "0",
            "inbound": false,
            "ping_time": "207805"
        },
        {
            "pub_key": "02628d8e2f33869db7417c8da48947d441dcd839e0a3ce5e91f9c790d1131cf9f7",
            "address": "85.114.128.101:9735",
...

...

Bearbeitet von zagota
Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...

Wichtige Information

Wir haben Cookies auf Deinem Gerät platziert. Das hilft uns diese Webseite zu verbessern. Du kannst die Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist, weiterzumachen.