Lightning kwa Wajenzi Misingi

Kuanza: maabara yako na malipo yako ya kwanza

Washa maabara ya nodi nne kwenye kompyuta yako, iunganishe na ukurasa huu, kisha tengeneza ankara ya kwanza ya Dina na malipo ya kwanza ya Alice.

40 dakikaMwanzo2 / 17

Rasimu: somo hili bado linasubiri kukaguliwa.

Utakachojifunza

  • Washa maabara na uiunganishe na ukurasa wa somo
  • Tengeneza ankara ya Lightning kwa mstari wa amri
  • Lipa ankara kupitia mtandao na usome matokeo

Maneno muhimu

ankara (invoice)
Ombi la malipo la Lightning, mara nyingi kama msimbo wa QR, lenye kiasi na muda wa kuisha.
nodi (node)
Kompyuta inayoendesha programu ya Bitcoin au Lightning na kukagua sheria zote yenyewe.
regtest
Mtandao binafsi wa majaribio wa Bitcoin unaoudhibiti, unaochimba bloku papo hapo.

Kitabuni, Alice ananunua kahawa kwenye mgahawa wa Bob kwa pochi ya simu. Hapa unacheza kila sehemu. Maabara yako ina nodi nne kwenye regtest: Alice na Dina wanaendesha LND, Bob na Chan wanaendesha c-lightning, na tayari wameunganishwa kwa mstari, Alice → Bob → Chan → Dina.

Hatua ya 1: Washa maabara

Kwenye terminal (kwenye Windows, ndani ya WSL2):

git clone https://github.com/comwanga/bitsacco-jifunze
cd bitsacco-jifunze/lab
./lab doctor     # inakagua Docker, kumbukumbu, diski na mlango 7777
./lab up         # inawasha nodi; mara ya kwanza inapakua takriban GB 2

./lab up inamaliza kwa kuonyesha msimbo wa kuunganisha kama ABCD-EFGH-JKLM. Ubandike kwenye upau wa maabara juu ya ukurasa huu na ubonyeze Unganisha. Unapaswa kuona alama sita za kijani: bitcoind na nodi nne.

Hatua ya 2: Dina anaomba kulipwa

Ankara ni ombi la malipo. Dina anatengeneza moja ya sats 50,000:

Dina anatengeneza ankara

Mazoezi haya yanahitaji kompyuta yenye maabara ikiendeshwa. Unaweza kusoma somo kwenye simu.

Tazama matokeo: payment_request ni maandishi ya ankara (yanaanza na lnbcrt, yaani Lightning kwenye regtest), na r_hash ni hashi ya siri ambayo ni Dina tu anaijua.

Hatua ya 3: Alice analipa

Nakili payment_request ya Dina kwenye zoezi linalofuata, mahali pa INVOICE, kisha liendeshe. Bendera ya --force inaruka swali la "una uhakika?".

Alice analipa ankara ya Dina

Mazoezi haya yanahitaji kompyuta yenye maabara ikiendeshwa. Unaweza kusoma somo kwenye simu.

Jedwali kwenye matokeo linaonyesha njia: Alice → Bob → Chan → Dina, na ada ndogo kwa kila hatua. Hali ya malipo SUCCEEDED na preimage zinamaanisha Dina amelipwa: katika somo la 8 utaona kwa nini siri hiyo ndiyo risiti.

Kitu kikikwama, bonyeza Anza somo upya kwenye zoezi lolote ili kurudisha chaneli za mwanzo za somo hili.

Tafakari

Andika jibu lako, au jadili na rafiki au chama chako.

  1. Matokeo ya malipo yalikuambia nini kuhusu njia? Yalipita kwenye nodi zipi?
  2. Kwa nini ni salama kumwonyesha mtu yeyote ankara, lakini si maneno ya siri?

Jipime

Swali 1 kati ya 4Ankara ya regtest inaanza na nini?

Soma zaidi

Limetoholewa kutoka Mastering the Lightning Network. Andreas M. Antonopoulos, Olaoluwa Osuntokun and René Pickhardt. Leseni: CC BY-SA 4.0.