Lightning kwa Wajenzi Nodi

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:

UtekelezajiUmetengenezwa naLughaCLI yake
LNDLightning LabsGolncli
c-lightning (Core Lightning)BlockstreamClightning-cli
EclairACINQScalaeclair-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.

  1. Kwa nini ni vizuri kwa mtandao kuwa na utekelezaji kadhaa unaojitegemea?
  2. Ungechagua utekelezaji gani kwa nodi ya chama, na ungetaka kujua nini kwanza?

Jipime

Swali 1 kati ya 4Ni utekelezaji upi umeandikwa kwa Go?

Soma zaidi

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