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
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.
- Matokeo ya malipo yalikuambia nini kuhusu njia? Yalipita kwenye nodi zipi?
- Kwa nini ni salama kumwonyesha mtu yeyote ankara, lakini si maneno ya siri?
Jipime
Soma zaidi
Limetoholewa kutoka Mastering the Lightning Network. Andreas M. Antonopoulos, Olaoluwa Osuntokun and René Pickhardt. Leseni: CC BY-SA 4.0.