آموزش کلاس بلوک در بلاک چین پایتون

2 سال پیش

آموزش کلاس بلوک در بلاک چین پایتون

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش کلاس بلوک در بلاک چین پایتون خواهیم پرداخت.

پیشنهاد ویژه : پکیج آموزش پایتون

یک بلوک از تعداد متفاوتی از تراکنش ها تشکیل شده است. برای سادگی، در مورد ما فرض می کنیم که بلوک از تعداد ثابتی از تراکنش ها تشکیل شده است که در این مورد سه تراکنش است. از آنجایی که بلوک باید لیست این سه تراکنش را ذخیره کند، یک متغیر نمونه به نام verified_transactions را به صورت زیر اعلام می کنیم –

self.verified_transactions = []

 

ما این متغیر را verified_transactions نامگذاری کرده‌ایم تا نشان دهیم که فقط تراکنش‌های معتبر تایید شده به بلوک اضافه می‌شوند. هر بلوک همچنین مقدار هش بلوک قبلی را نگه می دارد، به طوری که زنجیره بلوک ها تغییر ناپذیر می شود.

برای ذخیره هش قبلی، یک متغیر نمونه را به صورت زیر اعلام می کنیم

self.previous_block_hash = ""

 

در نهایت، یک متغیر دیگر به نام Nonce را برای ذخیره nonce ایجاد شده توسط ماینر در طول فرآیند استخراج اعلام می کنیم.

self.Nonce = ""

 

تعریف کامل کلاس Block در زیر آمده است

class Block:
   def __init__(self):
      self.verified_transactions = []
      self.previous_block_hash = ""
      self.Nonce = ""

 

از آنجایی که هر بلوک به مقدار هش بلوک قبلی نیاز دارد، یک متغیر جهانی به نام last_block_hash را به صورت زیر اعلام می کنیم –

last_block_hash = ""

 

حالا اجازه دهید اولین بلوک خود را در بلاک چین ایجاد کنیم.

 

منبع.

 

لیست جلسات قبل آموزش بلاک چین پایتون

  1. آموزش بلاک چین پایتون
  2. آموزش مقدماتی بلاک چین پایتون
  3. آموزش کلاینت در حال توسعه در بلاک چین پایتون
  4. آموزش کلاس مشتری در بلاک چین پایتون
  5. آموزش کلاس تراکنش در بلاک چین پایتون
  6. آموزش ایجاد چندین تراکنش در بلاک چین پایتون
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه