Zum Inhalt springen

Lightning Network - Bitcoin


Empfohlene Beiträge

vor 51 Minuten schrieb skunk:

Ich habe 24 eingehende Channels. Die haben natürlich 0 Guthaben auf meiner Seite und volles Guthaben auf der Gegenseite. Klingt also eher nach einem Problem an einem der Zwischenstationen.

Hab ein 2. Channel geöffnet, dauert noch ein bisschen. Werde es dann weiter versuchen und berichten.

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 4 Stunden schrieb skunk:

Sonst versuch es mal mit sendpayment. Das hat noch ein paar weitere Optionen. --final_cltv_delta steht default auf 0. Keine Ahnung was das macht aber es könnte bedeutsam sein^^

Die Funding-Transaktion hat 4 Std. gedauert. Die Lightning-Transaktion(5000 sat/2 Sat gebühr) ging dann im ersten Anlauf durch.
Werde mich dann morgen wieder melden.

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 21 Stunden schrieb skunk:

Mich würde auch interessieren ob der Zahlungscode nur exakt einmal genutzt werden kann oder mehrfach. Das kann ich testen wenn ich dir das Geld zurück sende.

Der Zahlungscode kann mehrfach benutzt werden, gerade nochmal eine 2. Transaktion gemacht. (4000 Sat, 2 Sat Gebühr, Dauer: ca. 5sec.)
$ lncli sendpayment --pay_req lnbc1pdwcv7mpp59myp7hk67yt3gvwj28vtmr8637kfwssnwn87yn29y3z68wmyyr2qdq8w3jhxaqcqpwxq9unsuqezeyrqjr6u7ketx4qw47uenpmp4c7q8jkvzpgm90g4ee4ansckh36e4gfy8yt2gr02veqagzqx58jjrcfae6wqtq6amlqvuu340s08gqjzwd5s --amt 4000
{
    "payment_error": "",
    "payment_preimage": "8056c7539b029fa2e184e4c6d8236f8f82a88fedb79268ec1edb5798331aa35c",
    "payment_route": {
        "total_time_lock": 521585,
        "total_fees": 2,
        "total_amt": 4002,
        "hops": [
            {
                "chan_id": 573079754136223745,
                "chan_capacity": 100000,
                "amt_to_forward": 4001,
                "fee": 1,
                "expiry": 521441,
                "amt_to_forward_msat": 4001040,
                "fee_msat": 1004
            },
            {
                "chan_id": 571943958583902208,
                "chan_capacity": 20000,
                "amt_to_forward": 4000,
                "fee": 1,
                "expiry": 521297,
                "amt_to_forward_msat": 4000000,
                "fee_msat": 1040
            },
            {
                "chan_id": 572243025841422336,
                "chan_capacity": 60000,
                "amt_to_forward": 4000,
                "expiry": 521297,
                "amt_to_forward_msat": 4000000
            }
        ],
        "total_fees_msat": 2044,
        "total_amt_msat": 4002044
    }
}
 

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 1 Stunde schrieb zagota:

Der Zahlungscode kann mehrfach benutzt werden, gerade nochmal eine 2. Transaktion gemacht. (4000 Sat, 2 Sat Gebühr, Dauer: ca. 5sec.)

Das sieht mir so aus als wäre da noch einige Fehler verborgen.

 

Bei mir wird die Rechnung auch weiterhin nur einmal angezeigt. Für eine Spenden Rechnung komplett unbrauchbar. Da erwarte ich eine Auflistung aller Zahlungen.

 

Viel schlimmer ist aber folgendes:

2018-05-04 19:04:35.770 [ERR] HSWC: ChannelPoint(a12e77885380fdd66cb40ea2d226756a3767a1fcca20b5dffd55e181d87952fc:1): recieved error from peer: commit_sig with no changes

2018-05-05 07:34:22.296 [ERR] HSWC: ChannelPoint(e3342ee4cc5c28cf6856a0d66720385f17207d55e9303dbc9d86bd8354dc6a9a:0): recieved error from peer: commit_sig with no changes

Danach ist meine Node Amok gelaufen und hat beide Channels irgendwann geschlossen. Nicht das was man von einem Channel erwarten würde. Ich bin mir jetzt nicht mal sicher ob das Geld bei mir überhaupt eingegangen. Werde da erstmal noch etwas Nachforschen müssen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 50 Minuten schrieb skunk:

Viel schlimmer ist aber folgendes:

2018-05-04 19:04:35.770 [ERR] HSWC: ChannelPoint(a12e77885380fdd66cb40ea2d226756a3767a1fcca20b5dffd55e181d87952fc:1): recieved error from peer: commit_sig with no changes

2018-05-05 07:34:22.296 [ERR] HSWC: ChannelPoint(e3342ee4cc5c28cf6856a0d66720385f17207d55e9303dbc9d86bd8354dc6a9a:0): recieved error from peer: commit_sig with no changes

Danach ist meine Node Amok gelaufen und hat beide Channels irgendwann geschlossen. Nicht das was man von einem Channel erwarten würde. Ich bin mir jetzt nicht mal sicher ob das Geld bei mir überhaupt eingegangen. Werde da erstmal noch etwas Nachforschen müssen.

Das der Channel geschlossen wird, hätte ich jetzt auch nicht erwartet. Lass dir beim Nachforschen Zeit, kein Problem. Stelle mal beide Transaktionen ein, vielleicht hilft es weiter:
       {
            "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"
        }
    ]
 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Am ‎05‎.‎05‎.‎2018 um 12:25 schrieb zagota:

Das der Channel geschlossen wird, hätte ich jetzt auch nicht erwartet. Lass dir beim Nachforschen Zeit, kein Problem.

Kurze Zusammenfassung was ich in meiner Logdatei lese: Beide Zahlungen sind eingegangen. Beim Schließen der Channels hat meine Node das Geld eingetrieben aber dafür auch Transaktionsgebühren bezahlt.

Soll ich dir die 9000sat zurück senden oder doch lieber auf ein Bugfix warten? Könnte ja bei dir ähnliche Folgen haben.

Link zu diesem Kommentar
Auf anderen Seiten teilen

@skunkDu könntest doch mal eine Transaktion durchführen. Bin mit meiner meiner Nodes umgezogen und bekomme keine Transaktion durch.
Sendpayment kommt sofort zurück mit:
{
        "payment_error": "unable to route payment to destination: TemporaryChannelFailure",
        "payment_preimage": "",
        "payment_route": null
}

Im Log vom "Sender" steht auch nicht mehr wie oben.
Hab mal --debuglevel=debug gesetzt, dann ballert er das Log mal so richtig voll, was ich gefunden war folgendes:

[DBG] PEER: Received RevokeAndAck(chan_id=61b2f6b9d714c5c737a2943d47b2daad856695b81b53369aa8485b9f763e735c, rev=63a810a7a8c434ec232159373dfd94bd3d8bb7892c5$
[DBG] HSWC: ChannelLink(521213:1346:1): settle-fail-filter &{1 [0]}
[DBG] HSWC: Closed completed FAIL circuit for f3ef82c762e4bc59d432f9b2d8455ab3964a60fbfa316ca91c4a73cb125a3863: (0:0:0, 4022) <-> (521213:1346:1, 56)
[DBG] HSWC: Tearing down open circuit with FAIL pkt, removing circuit=(Chan ID=0:0:0, HTLC ID=4022) with keystone=(Chan ID=521213:1346:1, HTLC ID=56)
[DBG] HSWC: Closed completed FAIL circuit for f3ef82c762e4bc59d432f9b2d8455ab3964a60fbfa316ca91c4a73cb125a3863: (0:0:0, 4022) <-> (521213:1346:1, 56)
[ERR] CRTR: Attempt to send payment f3ef82c762e4bc59d432f9b2d8455ab3964a60fbfa316ca91c4a73cb125a3863 failed: TemporaryChannelFailure
[DBG] CRTR: Reporting edge 573387617341407232 failure to Mission Control

Habe gestern die neuesten Sourcen gezogen und die binarys neu erstellt, hat aber auch nichts gebracht.

Hier der pay_req: lnbc1pd0qlqmpp570hc93mzuj79n4pjlxeds326kwty5c8mlgcke2guffeukyj68p3sdq6dejhwgrwdajx2grsv9uk6etwwscqzysxq9nztgqzlam3ljfu6xhl67nstq9us5t88hkdv68fqpqwc9m4kvv4r47nvqyjstv64un8x542kpp0shf8s846l60th4dpua4dphlfsgtkedwl5spq8kc07
Ist eine Blanko.Invoice.
 

Link zu diesem Kommentar
Auf anderen Seiten teilen

kannst du es mit dieser Invoice nochmals probieren, ist die 2. Node

lnbc1pd0prygpp5nwyvfh4r4uzkw9u2qkazzfa325h6as2ac5vkqd6ggt7r722ajvasdq6dejhwgrwdajx2grsv9uk6etwwscqzysxq9nztgq0gp5kj25dy98nwfwnrm7gupd5lgpwa2ylvfjrvx0lr6vgrznjwezvd2txspj8qmefqtu7kze4j9lnd5a8n7796g8tfeycemssv3dhwcptkfc04

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 4 Stunden schrieb zagota:

kannst du es mit dieser Invoice nochmals probieren, ist die 2. Node


lnbc1pd0prygpp5nwyvfh4r4uzkw9u2qkazzfa325h6as2ac5vkqd6ggt7r722ajvasdq6dejhwgrwdajx2grsv9uk6etwwscqzysxq9nztgq0gp5kj25dy98nwfwnrm7gupd5lgpwa2ylvfjrvx0lr6vgrznjwezvd2txspj8qmefqtu7kze4j9lnd5a8n7796g8tfeycemssv3dhwcptkfc04

 

Hat funktioniert. Damit habe ich meine Schulden beglichen :)

Für den Moment reicht es mir erstmal. Danke dir für die Tests.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo Leute,

ich denke ich habe jetzt meinen Raspi-Node im Mainnet soweit am Laufen, dass man mal ein paar Test-Transaktionen machen könnte.

Wer wäre so nett und schiebt mit mir einen Satoshi-Tausender hin und wieder her?

Erster Schritt wäre am Besten mal zu gucken, ob mein Node gefunden wird:

lncli queryroutes 023acd29f8a5e212a77973468da009c7e84a56c04e00378cccc005708a07497624 1000

 

danke schon mal!

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 9 Stunden schrieb skunk:

Hat funktioniert. Damit habe ich meine Schulden beglichen :)

Für den Moment reicht es mir erstmal. Danke dir für die Tests.

Danke, ist angekommen. Jetzt weiß ich wenigstens, welche Node morsch ist.

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.

Danke dir für die Tests.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Am 29.4.2018 um 09:14 schrieb zagota:

Die Nodes laufen auf Port 9735/9736, das passt schon. Für beide Nodes sind auch Portfreigaben angelegt,  beide Nodes sind öffentlich sichtbar.

Ich hab ma ne Verständnisfrage, wenn beide nodes auf einem Rechner laufen können sie sich die blockchain teilen, oder? D.h. man könnte theoretisch noch mehr nodes konfigurieren, oder?

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 1 Minute schrieb leblitzdick:

Ich hab ma ne Verständnisfrage, wenn beide nodes auf einem Rechner laufen können sie sich die blockchain teilen, oder? D.h. man könnte theoretisch noch mehr nodes konfigurieren, oder?

ja, das funktioniert.
Du kannst die Blockchain auch über das Netzwerk teilen. Du musst nur rpcallowip  (z. Bsp. 192.168.1.1 oder 192.168.1.0/24) in bitcoin.conf setzen.

  • Thanks 1
Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 19 Minuten schrieb wwurst:

lncli queryroutes 023acd29f8a5e212a77973468da009c7e84a56c04e00378cccc005708a07497624 1000

Eine Route wird gefunden.
Muss zuerst meine Node in Ordung bringen, dann könne  wir mal ein paar Sats hin und her schicken.
Hier https://1ml.com kannst du nach deiner Node suchen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 10 Minuten schrieb zagota:

Eine Route wird gefunden.
Muss zuerst meine Node in Ordung bringen, dann könne  wir mal ein paar Sats hin und her schicken.
Hier https://1ml.com kannst du nach deiner Node suchen.

Danke schon mal, das erst "ooops" gab's schon, die Nummer in meinem obigen post war der remote_pubkey, also gar nicht mein eigener channel...

Mein identity_pubkey ist 037989b0844bd490f5f6709825066c2d8b23f4036a13c4e2f7daca37c956a89ebf

Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 36 Minuten schrieb wwurst:

Danke schon mal, das erst "ooops" gab's schon, die Nummer in meinem obigen post war der remote_pubkey, also gar nicht mein eigener channel...

Mein identity_pubkey ist 037989b0844bd490f5f6709825066c2d8b23f4036a13c4e2f7daca37c956a89ebf

Ich habe ein Rechnung für dich erstellt wo Du mir 215 Satochi (ca. 0,02€) "bezahlen" kannst, noch (ca. 45min gültig):

$ lncli addinvoice --memo "215 Satochi to leblitzdick" --amt 215
{
    "r_hash": "e94301cf53d59ca6105220d153b76bceaa39ca383ee260d536f6948bb19c75d4",
    "pay_req": "lnbc2150n1pd0zhq3pp5a9psrn6n6kw2vyzjyrg48dmte64rnj3c8m3xp4fk762ghvvuwh2qdp2xgcn2gznv96x7cmgdys8gmeqd3jkymrfw3axg6trdvcqzysk7gl2ffqzedwvl8jf64j98pxe76zacs9g76ejjstfuw5rf95v3m4jzxhtluky8ym25f9azynrqet6y7m2twz2729j9detutwvf7zs9sqyzn5h2"
}

Wenn Du auf deinem Node

$ lncli payinvoice lnbc2150n1pd0zkaepp5e4vdpsrrjvmz3u2wmf8uky7s8uxcsvsdyv60de76mfkmv8k9zynqdp2xgcn2gznv96x7cmgdys8gmeqd3jkymrfw3axg6trdvcqzyshzv73j8306k7hfuh65peyyck62gal3plr2d57uycj0e0q843kpy9n4s3dmhea2f5x5haj7950dvtty83mp73xc3a5ysntv740ffu5lsp2kdr5k

ein gibst sollte das bei mir landen, bitte kurze Rückmeldung ob es geklappt hat!

Dann kannst Du 

$ lncli addinvoice --memo "215 Satochi to wwurst" --amt 215

machen und mir die  "pay_req" geben, ich schicke Dir die Satochis dann zurück.....let's go

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

@leblitzdick

Hat leider nicht geklappt. Beim ersten Versuch gab's einen timeout, seither immer wieder:

$ lncli payinvoice lnbc2150n1pd0zkaepp5e4vdpsrrjvmz3u2wmf8uky7s8uxcsvsdyv60de76mfkmv8k9zynqdp2xgcn2gznv96x7cmgdys8gmeqd3jkymrfw3axg6trdvcqzyshzv73j8306k7hfuh65peyyck62gal3plr2d57uycj0e0q843kpy9n4s3dmhea2f5x5haj7950dvtty83mp73xc3a5ysntv740ffu5lsp2kdr5k

{
        "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
}

 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hier mal der Versuch andersrum:

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

}

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.