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.
Dostları ilə paylaş: