
جریان تراکنش Hyperledger Fabric
در این مقاله در مورد جریان تراکنش Hyperledger Fabric است . دانستن جریان تراکنش، ممکن است به ما در رفع اشکال و طراحی اپلیکیشن Hyperledger Fabric کمک کند.
جریان تراکنش Hyperledger Fabric چیست؟
- با درخواست API از مشتری شروع می شود – من می خواهم داده هایی را در بلاک چین بنویسم
- با یک پاسخ API به مشتری خاتمه می یابد – بلوک در بلاک چین برای داده های شما متعهد شده است
- حالا چه اتفاقی می افتد؟ بیایید جعبه سیاه را باز کنیم.
برای آشنایی با آموزش برنامه نویسی بلاک چین دوره برنامه نویسی بلاکچین را ملاحظه نمایید.
جعبه سیاه – جادویی وجود ندارد
در زیر یک جریان تراکنش رایج در Hyperledger Fabric آمده است.

فرض کنید هیچ خطایی وجود ندارد:
- یک کلاینت، مانند یک برنامه iOS، یک درخواست API را به یک سرور Backend با Hyperledger Fabric SDK ارسال میکند — من میخواهم برخی از دادهها را در Blockchain بنویسم.
- SDK یک پیشنهاد تراکنش را برای تأیید به همتا (ها) ارسال می کند.
- همتا (ها) پیشنهاد تراکنش را تأیید می کند (امضا می کند) و آن را به SDK برمی گرداند (همچنین، همتا در این مرحله، قبل از تأیید پیشنهاد تراکنش، اجرای کد زنجیره ای / قرارداد هوشمند را انجام می دهد.
- SDK یک تراکنش را برای سفارش دهنده (& Kafka) برای سرویس سفارش تراکنش ارسال می کند.
- سفارش دهنده تراکنش ها را سفارش می دهد، بلوک را تشکیل می دهد و آن را برای همتایان پخش می کند.
- (Peer)(ها) به SDK اطلاع می دهد – بلوک در Blockchain برای داده های شما متعهد شده است (همچنین، Peer اعتبار تراکنش ها و تعهد بلوک را در این مرحله، قبل از اطلاع به SDK انجام می دهد)
- SDK (سرور Backend) یک پاسخ API را به یک کلاینت ارسال می کند – بلوک در بلاک چین برای داده های شما متعهد شده است.
به نظر می رسد که SDK (سرور Backend) از نظر تعداد فلش ها بسیار شلوغ است. اما فراموش نکنید که تأیید (امضا کردن)، اجرای/شبیهسازی کد زنجیرهای و اعتبارسنجی تراکنشها نیز کارهای پرباری هستند.
در مقالات بعدی، به جریان تراکنش Corda و چند موضوع در مورد شیوه های طراحی برای توسعه Chaincode یا Smart Contract خواهیم پرداخت.
Corda یکی دیگر از چارچوب های بلاک چین مجاز مانند Hyperledger Fabric است.
برای کسب اطلاعات بیشتر در مورد Hyperledger Fabric، می توانید مقالات ما را در این زمینه مطالعه نمایید:
آموزش ساختن اولین شبکه Hyperledger Fabric

مریم گوهرزاد
مدرس و بنیانگذار هلدینگ آرتا رسانه. برنامه نویس و محقق حوزه بلاکچین و توسعهدهنده بلاکچین | متخصص Solidity | توسعهدهنده وب Full-Stackمن یک توسعهدهنده علاقهمند به فناوریهای بلاکچین و وب ۳ هستم و در زمینه Solidity، توسعه قراردادهای هوشمند و ساخت برنامههای غیرمتمرکز (DApps) فعالیت میکنم. تمرکز من بر طراحی و پیادهسازی راهکارهایی است که در کنار بهرهگیری از فناوریهای نوین، عملکرد مناسب، امنیت و تجربه کاربری مطلوبی ارائه دهند.در مسیر حرفهای خود، تجربه کار با قراردادهای هوشمند و معماری راهکارهای مبتنی بر بلاکچین را به دست آوردهام و همواره تلاش میکنم دانش خود را با آخرین تغییرات و پیشرفتهای این حوزه بهروز نگه دارم. برای من، بلاکچین تنها یک فناوری جدید نیست؛ بلکه بستری برای ایجاد راهکارهای متفاوت و کاربردی در دنیای واقعی است.در کنار تخصص در حوزه بلاکچین، به عنوان یک توسعهدهنده وب Full-Stack نیز در طراحی و توسعه وبسایتها و برنامههای تحت وب فعالیت میکنم. تجربه کار در بخشهای Front-End و Back-End به من این امکان را داده است که پروژهها را از مرحله ایده و طراحی تا توسعه و اجرا، با دیدی جامع دنبال کنم. در فرآیند توسعه، توجه ویژهای به کدنویسی تمیز، معماری مناسب، طراحی واکنشگرا، عملکرد مطلوب و تجربه کاربری روان دارم.همیشه به دنبال یادگیری، تجربه فناوریهای جدید و پیدا کردن راههای بهتر برای حل مسائل فنی هستم. از مواجهه با چالشهای پیچیده استقبال میکنم و معتقدم بهترین نتایج زمانی شکل میگیرند که دانش فنی، خلاقیت و همکاری مؤثر در کنار یکدیگر قرار بگیرند.اگر به دنبال همکاری در یک پروژه بلاکچینی، Web3 یا توسعه وب هستید، خوشحال میشوم با یکدیگر در ارتباط باشیم و ایدهها را به راهکارهای واقعی و قابل اجرا تبدیل کنیم.



