Programu za nodi za Lightning
LND, c-lightning na Eclair zote zinazungumza itifaki moja lakini zinatofautiana kutumia. Uliza zote tatu swali moja.
30 dakikaKati4 / 17
Rasimu: somo hili bado linasubiri kukaguliwa.
Utakachojifunza
- Taja utekelezaji mkuu tatu wa Lightning na lugha zake
- Eleza kwa nini utekelezaji tofauti bado unaweza kulipana
- Endesha swali lile lile kwenye LND, c-lightning na Eclair
Maneno muhimu
- nodi (node)
- Kompyuta inayoendesha programu ya Bitcoin au Lightning na kukagua sheria zote yenyewe.
- programu huria (open source)
- Programu ambayo msimbo wake uko wazi kwa yeyote kusoma, kukagua na kuboresha.
Nodi ya Lightning ni programu. Programu tatu za programu huria huendesha sehemu kubwa ya mtandao:
| Utekelezaji | Umetengenezwa na | Lugha | CLI yake |
|---|---|---|---|
| LND | Lightning Labs | Go | lncli |
| c-lightning (Core Lightning) | Blockstream | C | lightning-cli |
| Eclair | ACINQ | Scala | eclair-cli |
Zinaweza kulipana kwa sababu zote zinafuata vipimo vilevile, yaani BOLT (Basis of Lightning Technology). Ujumbe kutoka nodi ya LND una maana ile ile kabisa kwa nodi ya Eclair.
Zana tofauti, mtandao mmoja
Kila utekelezaji hufanya maamuzi yake: jinsi kiasi kinavyoonyeshwa (sats au millisats), majina ya amri, jinsi programu-jalizi zinavyofanya kazi. Kwenye maabara yako tayari umekutana na mbili. Alice na Dina ni LND; Bob na Chan ni c-lightning.
Hatua ya 1: Washa wasifu kamili
Kitabu kinamwendesha Chan kwenye Eclair. Kwenye maabara hii, Eclair inaendeshwa kama nodi ya tano, Erin, ili masomo ya upitishaji yabaki imara. Iwashe mara moja:
./lab up --full
Hatua ya 2: Swali moja, majibu matatu
Uliza kila nodi jina lake. Amri zinatofautiana; majibu yanatoka kwenye itifaki ile ile.
Amri moja, programu tatu za nodi--full
Zoezi hili linahitaji wasifu kamili: ./lab up --full
Mazoezi haya yanahitaji kompyuta yenye maabara ikiendeshwa. Unaweza kusoma somo kwenye simu.
Ukipenda, linganisha JSON kamili ya kila getinfo: zote tatu zinaonyesha ufunguo wa umma, mtandao (regtest), urefu wa bloku na idadi ya chaneli, kwa majina tofauti tu.
Ukimaliza, ./lab up (bila --full) inamzima Erin na kuachia takriban GB 1.5 za kumbukumbu.
Tafakari
Andika jibu lako, au jadili na rafiki au chama chako.
- Kwa nini ni vizuri kwa mtandao kuwa na utekelezaji kadhaa unaojitegemea?
- Ungechagua utekelezaji gani kwa nodi ya chama, na ungetaka kujua nini kwanza?
Jipime
Soma zaidi
Limetoholewa kutoka Mastering the Lightning Network. Andreas M. Antonopoulos, Olaoluwa Osuntokun and René Pickhardt. Leseni: CC BY-SA 4.0.