Blockchain sare bat sortzea zerotik
Blockchain sareen eboluzioaz hitz egin genuenean, esan genuen gure asmoa Ethereum, Cardano eta Hyperledgerrengan zentratzea zela. Sarrera honetan, azken protokolo horretan jarriko dugu arreta.
Hyperledger Linux Foundationek 2015ean sortutako kode irekiko ekimena da. Bere helburu nagusia enpresa-aplikazioetarako blockchain garapena da. Hyperledgerrek enpresa-beharrak asetzera bideratutako hainbat proiektu biltzen ditu. Aldaera horien artean, arreta berezia eman digu HyperLedger Besu izenekoak, Ethereum sareekin duen balizko elkarreragingarritasunagatik.
Protokolo horrekin lan egiteko, Blockchain LH Euskadiko espezializazio-arlotik nodo banatuen azpiegitura bat muntatzen ari gara, Hyperledger Besu blockchain bat ezarriko duena. Hau da, hainbat zerbitzari konfiguratu ditugu (= nodoak), kokapen desberdinetan kokatuak (= banatuak), elkarren artean komunikatzeko, Hyperledger Besu protokoloarekin hitz eginez.
Horrelako instalazio bat egitean, non prozesua nodo adina aldiz erreplikatzen den, eraginkortasuna bilatu behar da. Soluzio bat izan liteke makina birtualak erabiltzea, behin behar den guztia instalatuta eta, ondoren, makina birtuala behar den tokian kopiatuta. Arazoa da makina birtualek baliabideen kontsumo handia eskatzen dutela, bakoitzak bere sistema eragile osoa eta baliabide birtualak dituelako, kernel dedikatu bat barne.
Horregatik, edukiontzietan oinarritutako birtualizazioaren alde egin dugu. Edukiontziek sistema eragile anfitrioiaren kernel bera dute, eta aplikazio espezifikoa exekutatzeko beharrezkoak diren osagaiak baino ez dituzte barne hartzen. Horregatik, edukiontziak arinagoak eta azkarragoak dira makina birtualak baino.
Gure Hyperledger Besu sarean, nodo bakoitzaren hedapena “Docker” edukiontzien bidez egiten da, eta edukiontzi horiek Docker Swarm tresnarekin orkestatzen (= antolatu egiten) dira.
Bideo honetan, 4 Hyperledger Besu nodoko sare banatu bat nola muntatu azaltzen dugu. Proba bat denez, edukiontziei eusten dieten zerbitzariak FP-Cloud plataforma batean birtualizatu dira, eta, horri esker, urrutiko makina birtualekin lan egin daiteke.