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

2 سال پیش

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

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

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

مشتری شخصی است که TPCoins را در اختیار دارد و آن را برای کالاها/خدمات از سایر فروشندگان در شبکه از جمله فروشندگان خودش معامله می کند. برای این منظور باید یک کلاس Client تعریف کنیم. برای ایجاد یک شناسایی منحصر به فرد جهانی برای مشتری، از PKI (زیرساخت کلید عمومی) استفاده می کنیم. در این فصل، اجازه دهید در مورد این موضوع به تفصیل صحبت کنیم.

مشتری باید بتواند از کیف پول خود برای شخص شناخته شده دیگری پول ارسال کند. به طور مشابه، مشتری باید بتواند از شخص ثالث پول بپذیرد. برای خرج کردن پول، مشتری یک تراکنش ایجاد می کند که نام فرستنده و مبلغی را که باید پرداخت شود را مشخص می کند. برای دریافت پول، مشتری هویت خود را به شخص ثالث – که اساساً یک فرستنده پول است – ارائه می دهد. ما موجودی پولی را که مشتری نگه می دارد در کیف پول خود ذخیره نمی کنیم. در طول تراکنش، ما موجودی واقعی را محاسبه می‌کنیم تا اطمینان حاصل کنیم که مشتری موجودی کافی برای پرداخت را دارد.

برای توسعه کلاس Client و برای بقیه کدهای پروژه، باید بسیاری از کتابخانه های پایتون را وارد کنیم. این موارد در زیر فهرست شده اند –

# import libraries
import hashlib
import random
import string
import json
import binascii
import numpy as np
import pandas as pd
import pylab as pl
import logging
import datetime
import collections

علاوه بر کتابخانه‌های استاندارد بالا، ما می‌خواهیم تراکنش‌های خود را امضا کنیم، هش اشیاء را ایجاد کنیم، و غیره. برای این کار، باید کتابخانه‌های زیر را وارد کنید.

# following imports are required by PKI
import Crypto
import Crypto.Random
from Crypto.Hash import SHA
from Crypto.PublicKey import RSA
from Crypto.Signature import PKCS1_v1_5

 

در درس بعد، اجازه دهید در مورد کلاس کلاینت صحبت کنیم.

 

منبع.

 

 

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

  1. آموزش بلاک چین پایتون
  2. آموزش مقدماتی بلاک چین پایتون
0
برچسب ها :
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه