1– laboratoriya mashg’ulot Mavzu: Blockchain prototipini ishlab chiqish muhiti va tuzilishi


-rasm. Eclipse o'rnatilishini tanlash



Yüklə 1,05 Mb.
Pdf görüntüsü
səhifə3/6
tarix03.06.2023
ölçüsü1,05 Mb.
#124404
1   2   3   4   5   6
1-labaratoriya blokchain

1-rasm. Eclipse o'rnatilishini tanlash 
 
IDE-ni o'rnatganingizdan so'ng, siz yangi Maven loyihasini yaratishingiz kerak. 
Buning uchun "Fayl → Yangi → Boshqa..." ni tanlang. 


2-rasm. Loyiha turini tanlash 
Keyin, Maven bo'limini toping va Maven loyihasi elementini tanlang 
3-rasm. Loyiha turini tanlashning davomi 


Keyinchalik, biz skrinshotlardagi kabi loyiha konfiguratsiyasini davom ettiramiz 
4-rasm. Loyihani yaratish 
5-rasm. Loyihani yaratishning davomi 
Finish tugmasini bosing. Loyihani yaratish tugallandi. 
Keyin loyihaga yangi fayl qo'shing. Loyihani o'ng tugmasini bosing va Class-ni 
tanlang. 


6-rasm. Yangi sinf qo'shish 
"Ism" maydoniga fayl nomini kiriting, masalan, "Blockchain". 
1-misoldan biz Spark ramkasi va ikkita kutubxona kerakligini eslaymiz: Gson va 
Guava. Uni qo'shish uchun ushbu matnni loyihaning ildiz papkasida joylashgan 
pom.xml fayliga nusxalashingiz kerak. 
Fayl quyidagicha ko'rinadi: 


7-rasm. pom.xml faylining yakuniy ko'rinishi 
Endi loyiha ishga tayyor. 
1.4. Yangi bloklar va PoW yaratishning amaliy misoli №1 
Blockchain.py faylida biz blokcheyn sinfini yaratamiz, uning konstruktori 
dastlabki bo'sh varaqni (blokcheyn prototipini saqlash uchun) va boshqasini 
tranzaktsiyalarni saqlash uchun yaratadi. Mana sinfning tartibi: 
1-rasm. Blokcheyn sinfining joylashuvi 
 
Blockchain klassi zanjirni boshqarish uchun javobgardir. U tranzaktsiyalarni 
saqlaydi va zanjirga yangi bloklarni qo'shish uchun bir nechta qo'llab-quvvatlash 
usullariga ega. Keling, ba'zi usullarni ishlab chiqishni boshlaylik. 

Yüklə 1,05 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin