Zum Inhalt springen

Lightning Network - Bitcoin


Empfohlene Beiträge

vor 2 Stunden schrieb wwurst:

 

Die erste Rechnung lief mit "payinvoice" immer auf einen "no path to destination"-Fehler obwohl (deshalb hatte ich's erwähnt) ich mit @leblitzdick ja sogar direkt einen Channel offen hatte. Ich vermute mal, das war eine "falsche Fehlermeldung" weil der lncli einfach keinen Pfad für Null sat berechnen wollte ?

Die zweite ging sofort durch:

bitcoin@RaspiBolt:~ $ lncli payinvoice lnbc10u1pd0cwuvpp53vesaqaxgpfrmaygc8t8pphkehnjepnfj6cvfya9d7t3zj7l6w9qdq8xycrqvqcqzysxqypr9ql623ah2vjd56ytpxxsjzee2wjhdwgajgkvr6lsqkk3v4m28j28684sp5nkwu5f5e6xfp6e78462l6vt9mcm9dzck4l7var9vlr7043gpch78rv
{
        "payment_error": "",
        "payment_preimage": "ac2996c66407f192c3bbbd6da0eca0f38bdd7e0415ca5274617456e262a31ba5",
        "payment_route": {
                "total_time_lock": 523117,
                "total_amt": 1000,
                "hops": [
                        {
                                "chan_id": 574783997201219584,
                                "chan_capacity": 20000,
                                "amt_to_forward": 1000,
                                "expiry": 523117
                        }
                ]
        }
}

 

und jetzt probiere ich die Gegenrichtung und stehe schon wieder auf dem Schlauch (ohne das --amt oder mit = vor den values: dasselbe...)

$ lncli  addinvoice  --memo 1000 --expiry 36000 --amt 1000
           [lncli] unable to decode amt argument: strconv.ParseInt: parsing "\ufeff\ufeff--amt": invalid syntax

Erst wenn ich den amt parameter an den Anfang stelle geht's , also hier @leblitzdick

$ lncli  addinvoice  --amt 1000 --memo 1000 --expiry 36000
{
        "r_hash": "c3370e485941fb07a4abd15f4dc7970db1fb0eae268777383ce9768fa231ae8b",
        "pay_req": "lnbc10u1pd0ckcspp5cvmsujzeg8as0f9t6905m3uhpkclkr4wy6rhwwpua9mglg33469sdq8xycrqvqcqzysxqypr9q7sje5e4ec2fjchdm3dvg70lmfksk9czeg225qxfpjke99jj7t8lswr02y37nvkhnnn0yxuy80lfsw9muuz7agk76samrtc4jy9kpensp2cgquh"

}

 

 

Also ich habe Schwierigkeiten die invoice zu bezahlen ich bekomme bei

lncli payinvoice lnbc10u1pd0ckcspp5cvmsujzeg8as0f9t6905m3uhpkclkr4wy6rhwwpua9mglg33469sdq8xycrqvqcqzysxqypr9q7sje5e4ec2fjchdm3dvg70lmfksk9czeg225qxfpjke99jj7t8lswr02y37nvkhnnn0yxuy80lfsw9muuz7agk76samrtc4jy9kpensp2cgquh
{
    "payment_error": "unable to route payment to destination: UnknownNextPeer",
    "payment_preimage": "",
    "payment_route": null
}

Dein channel zu meinem Node scheint auch weg zu sein, ich sehe ihn nicht mehr mit lncli listchannel???

Ich versuche jetzt mal von mir aus den channel neu aufzubauen:

lncli openchannel 037989b0844bd490f5f6709825066c2d8b23f4036a13c4e2f7daca37c956a89ebf 20000 0

das hat funktioniert:

{
    "funding_txid": "45e0a736fa457552d7e0d9d36a6fdae05998458e62ed5c743d5336f9e37e4547"
}


wenn der channel steht versuche ich nochmal die invoice zu bezahlen!

 

 

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

jetzt hat's geklapt:

lncli payinvoice lnbc10u1pd0ckcspp5cvmsujzeg8as0f9t6905m3uhpkclkr4wy6rhwwpua9mglg33469sdq8xycrqvqcqzysxqypr9q7sje5e4ec2fjchdm3dvg70lmfksk9czeg225qxfpjke99jj7t8lswr02y37nvkhnnn0yxuy80lfsw9muuz7agk76samrtc4jy9kpensp2cgquh
{
    "payment_error": "",
    "payment_preimage": "01016a884b0a80462fd3aa51602a40d027ce0a24f740601e1e6b7fc0cbf464bc",
    "payment_route": {
        "total_time_lock": 523143,
        "total_amt": 1000,
        "hops": [
            {
                "chan_id": 575037984357154816,
                "chan_capacity": 20000,
                "amt_to_forward": 1000,
                "expiry": 523143,
                "amt_to_forward_msat": 1000000
            }
        ],
        "total_amt_msat": 1000000
    }

 

 

 

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 10 Stunden schrieb wwurst:

--expiry 36000

@leblitzdick

ist abgelaufen, hier nochmal eine mit 24h Laufzeit:

$ lncli  addinvoice  --amt 1000 --memo 1000 --expiry 86000
{
        "r_hash": "24a60cf6fa7a3cdc5a254027574b76292dc9ee0534d99c5e1e5006135b77531e",
        "pay_req": "lnbc10u1pd0emw3pp5yjnqeah60g7dck39gqn4wjmk9ykunms9xnvechs72qrpxkmh2v0qdq8xycrqvqcqzysxqyznlslzsnrcdp9l9gm5w3w3azyym50ll3g85rt6xsdc4jepdr945gr8m9m25zxj4kyxdzhl7vdxu7kpuqj2k8603z87jgl3z3fld7qgyy0jqpraa74f"
}

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

hat geklappt

lncli payinvoice lnbc10u1pd0emw3pp5yjnqeah60g7dck39gqn4wjmk9ykunms9xnvechs72qrpxkmh2v0qdq8xycrqvqcqzysxqyznlslzsnrcdp9l9gm5w3w3azyym50ll3g85rt6xsdc4jepdr945gr8m9m25zxj4kyxdzhl7vdxu7kpuqj2k8603z87jgl3z3fld7qgyy0jqpraa74f
{
    "payment_error": "",
    "payment_preimage": "bb1a18f448c2013dbf1182d7a2c7b89937a894b843bedb0e95506b43d7b04791",
    "payment_route": {
        "total_time_lock": 523228,
        "total_amt": 1000,
        "hops": [
            {
                "chan_id": 575037984357154816,
                "chan_capacity": 15180,
                "amt_to_forward": 1000,
                "expiry": 523228,
                "amt_to_forward_msat": 1000000
            }
        ],
        "total_amt_msat": 1000000
    }
}

und hier die "Rücküberweisung"

  lncli  addinvoice  --memo 1000zurueck --expiry 86000 1000
{
    "r_hash": "1513a9132c263c310ad2d724775175206fd9b2f80ce9b65f1b4d5bf586bb02ac",
    "pay_req": "lnbc10u1pd062mmpp5z5f6jyevyc7rzzkj6uj8w5t4yphanvhcpn5mvhcmf4dltp4mq2kqdqjxycrqvr6w4e82etrdvcqzysxqyznlscq5w5ugax3nevw7rh7ql36p37e8zqwfgja9xk6sruwk99c37045ymkccal2y49teqs074x525cwrrk9ukagugt9zxyvnc6czm4wzdlgqllja63"
}

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Wow, meine erste empfangene LN-Zahlung!

            "r_hash": "JKYM9vp6PNxaJUAnV0t2KS3J7gU02ZxeHlAGE1t3Ux4=",
            "value": "1000",
            "settled": true,
            "creation_date": "1526525393",
            "settle_date": "1526540870",

und das nach nur zwei Wochen (netto etwa 20h) Schweiss und Tränen! Als nächstes probiere ich, glaub' ich, das Eclair-Wallet auf Android aus, so zur Erholung ?

danke, @leblitzdick

netter Versuch mit der "1000zurueck"  ?, aber die hatte ich dir ja schon als erstes überwiesen, hier die "Quittung", wir sollten erstmal quitt sein. Shopbestellung kommt dann noch.

$ lncli listpayments
{
    "payments": [
        {
            "payment_hash": "8b330e83a640523df488c1d67086f6cde72c866996b0c493a56f97114bdfd38a",
            "value": "1000",
            "creation_date": "1526486730",
            "path": [
                "03ec0c1e45b709d708cd376a6f2daf19ac27be229647780d592e27d7fb7efb207a"
            ],
            "fee": "0",
            "payment_preimage": "ac2996c66407f192c3bbbd6da0eca0f38bdd7e0415ca5274617456e262a31ba5"
        }
    ]
}

 

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

vor 6 Stunden schrieb wwurst:

@leblitzdick

sorry, ich sehe erst jetzt, dass du beide Rechnungen (hash c337...  und 1513...) bezahlt hast. Habe grade deine "1000zurueck" erfolgreich abgesetzt.

 

 

Ja ich hatte den channel ja neu eröffnet und dann die alte bezahlt ?

Du kannst gerne versuchen in meinem shop was zu kaufen, ich gebe Dir wie gesagt die Satochis zurück wenn kein Shirt gewünscht wird! Bisher habe ich es selber nicht geschafft dort über meinen anderen Node etwas zu bezahlen. Ich kriege immer einen Fehler der irgendwie besagt das es keine Route mit genug Satochis in den channels gibt, um die Rechnung zu bezahlen. Mit Eclair auf dem Handy das selbe Spiel!

Es funktioniert nur wenn ich einen direkten channel zum shop Node eröffne, aber das ist klar und ja nicht Sinn der Übung... 

Link zu diesem Kommentar
Auf anderen Seiten teilen

@leblitzdick

so, ich habe mir "zur Erholung" Eclair auf einem Android-Handy eingerichtet, das hat ausser der Wartezeit auf Transaktionsbestätigungen keine 5min gedauert ?

Shirt bestellt, ausgecheckt, zweimal versucht zu bezahlen, jedesmal kriege ich "general temporary failure of the processing node" - ist das dieselbe, die du auch zu sehen kriegst?

In Eclair habe ich einen Channel zu ACINQ

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 1 Stunde schrieb wwurst:

@leblitzdick

so, ich habe mir "zur Erholung" Eclair auf einem Android-Handy eingerichtet, das hat ausser der Wartezeit auf Transaktionsbestätigungen keine 5min gedauert ?

Shirt bestellt, ausgecheckt, zweimal versucht zu bezahlen, jedesmal kriege ich "general temporary failure of the processing node" - ist das dieselbe, die du auch zu sehen kriegst?

In Eclair habe ich einen Channel zu ACINQ

 

genau die kriege ich auch, wenn ich direkt über meinen anderen Node bezahle ist es etwas wie "find no route to pay..." Ich glaube ca 230000 sat sind im Moment zu viel für eine einzelne invoice. Wie jemand hier schon geschrieben hat, wäre das Aufteilen größerer Beträge in kleinere Einzelzahlungen wohl die Lösung - das braucht wohl aber noch etwas...werde mal in meinen Shop ne Tüte Gummibärchen integrieren, die geht dann wahrscheinlich weg wie warme Semmeln ?

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 9 Stunden schrieb Alextline:

Hallo habe nun mal die 14 Seiten dieses Threads gelesen. Möchte irgendwann auch mal so ein Node eröffnen.  Aber ich habe kein Linux.  Gibt's LN hoffentlich auch mal für Windowsrechner?

 

Von LND gibt es eine Windows Node-Software https://github.com/lightningnetwork/lnd/releases. Du brauchst aber auch eine BTC-Full-Node um eine LND Lightning-Node zu betreiben.

PS: Ist aber nichts mit Klickibunti alles Terminal.

Bearbeitet von zagota
Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 13 Stunden schrieb Alextline:

Hallo habe nun mal die 14 Seiten dieses Threads gelesen. Möchte irgendwann auch mal so ein Node eröffnen.  Aber ich habe kein Linux.  Gibt's LN hoffentlich auch mal für Windowsrechner?

 

@zagota hat recht spielt sich alles im Terminal ab. Richtige Desktop PCs sind auch nicht so geeignet, da der Node ja im Idealfall 24/7 laufen sollte um am Spiel teilzunehmen ?

Zum ausprobieren geht das schon, aber meine Desktop PC würde ich auch nicht immer laufen haben wollen!

Mein dringender Rat wenn man einen Node dauerhaft bertreiben möchte, und wer will das nicht ?,  ist, sich mit einem Raspi zu beschäftigen. Ich kann nur immer wieder auf diese Anleitung hinweisen: https://github.com/Stadicus/guides/blob/master/raspibolt/README.md

Ich glaube das wenn man nicht zwei komplett linke Computer Hände hat kriegt man es damit hin, und hat dann für wenig Geld einen Node der auch im Dauerbetrieb einem nicht die Satoschis aus der Tasche saugt...

Und wenn was nicht klappt, kann man ja hier auch Hilfe suchen!

 

  • Love it 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 2 Stunden schrieb o0Julia0o:

Und direkt mal schlechte news - Lightning ist Quatsch, weil dann doch wieder ein paar große Banken gebraucht werden die es zentral kontrollieren?

Ob es gleich Banken sein müssen wage ich zu bezweifeln aber für mich Laien hört es sich im ersten Moment so an. Ob da war dran ist kann ich natürlich nicht sagen da ich keine Ahnung von der Technik dahinter habe.

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.