آموزش استقرار Hyperledger Fabric v2.2 در Multihost

Learn to Deploy Hyperledger Fabric v2.2 on Multihost

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: استقرار Hyperledger Fabric در Multi-VM، Multi-Org مبانی Docker swarm تنظیم شبکه Docker Swarn به صورت محلی Docker Swarm ایجاد شبکه Hyperledger Fabric استراتژی های استقرار ایجاد کانال و پیوستن به کانال نصب و تأیید Chaincode ایجاد و راه اندازی ماشین مجازی Deploy Hyperledger Fabric Application در Multi-H , راه اندازی چند سازمانی REST API سرور پیش نیازها: مبانی پارچه hyperledger مبانی داکر

در این دوره آموزشی، می‌خواهید یاد بگیرید که چگونه می‌توانید Hyperledger Fabric Network را بر روی چندین میزبان در چندین ابر راه‌اندازی کنید. ما قصد داریم از پیکربندی زیر برای استقرار برنامه های پارچه ای استفاده کنیم.

3 ماشین مجازی (هر ابری به انتخاب شما.

  • 3 سازمان - 3 سازمان همتا (هر کدام 1 همتا) و 1 سازمان سفارش دهنده (5 گره مرتب سازی).

  • 3 مرجع صدور گواهی برای هر سازمان. (برای ایجاد گواهی).

  • سرور NodeJS API برای فراخوانی کد زنجیره ای.

  • روش های مختلف برای استقرار چند میزبان

    از آنجایی که اجزای Hyperledger Fabric به‌عنوان کانتینر مستقر می‌شوند، همه چیز هنگام اجرا در لوکال هاست به خوبی کار می‌کند. وقتی آنها در میزبان های مختلف در حال اجرا هستند، باید راهی پیدا کنیم تا این کانتینرها با یکدیگر صحبت کنند.

    1. IP استاتیک با تعیین IP میزبان که در آن یک کانتینر در حال اجرا است، کانتینرها می توانند با یکدیگر ارتباط برقرار کنند. آن IP های میزبان با استفاده از extra_hosts در فایل های docker-compose مشخص می شوند، و پس از اجرای یک کانتینر، این ورودی ها در etc/hosts مشاهده می شوند. نکته منفی این است که چیزها به صورت ایستا پیکربندی شده اند و زمانی که نیاز به افزودن یا تغییر پیکربندی وجود دارد، چالش هایی وجود دارد.

    2. Docker Swarm Docker Swarm یک ابزار ارکستراسیون کانتینر است که به صورت بومی در محیط داکر است. به طور خلاصه، یک شبکه پوششی برای کانتینرها در چندین میزبان فراهم می کند. این کانتینرها در این شبکه همپوشانی می توانند با یکدیگر ارتباط برقرار کنند انگار که روی یک میزبان بزرگ هستند. بدیهی است که جنبه خوب این است که پیکربندی اصلی را می توان با حداقل تغییر استفاده کرد و هیچ اطلاعات ثابتی مانند IP در پیکربندی کدگذاری نمی شود.

    3. Kubernetes (k8s) K8s محبوب‌ترین ابزار ارکستراسیون کانتینر است. مکانیزم مشابه Docker Swarm است. اجرای این رویکرد بسیار چالش برانگیزتر از دو مکانیسم قبلی است.

      آنچه را در این دوره پوشش می دهیم

    تجربه کاملاً عملی از

    1. تنظیم شبکه ایجاد VM (3 VM)

    2. شبکه Docker Swarm ایجاد کنید

    3. ایجاد گواهینامه و کلیدهای خصوصی با استفاده از Certificates Authority (3 Org - 3 CA, 5 Orderer - 1 CA)

    4. ایجاد مصنوعات کانال

    5. تنظیم ابزارهای CLI برای هر سازمان.

    6. پیوستن ایجاد کانال در هر ماشین مجازی.

    7. تأیید نصب کد زنجیره ای برای هر سازمان

    8. تعهد فراخوانی کد زنجیره ای

    9. ایجاد سرور API (Container).

    10. فراخوانی تراکنش از سرور API

    11. تنظیم Hyperledger Explorer



    سرفصل ها و درس ها

    معرفی Introduction

    • معرفی Introduction

    • نکات، منابع، پرسیدن سوال Tips, Resources, Asking Questions

    • لینک دانلود Repositoy Repositoy Download link

    • درک ساختار مخزن Repository Structure understanding

    معرفی Docker Swarm Introduction to Docker Swarm

    • معرفی ازدحام داکر Docker swarm introduction

    • راه اندازی گره های مدیر و کارگر Setting up Manager and worker nodes

    • ایجاد شبکه ازدحام Creating the swarm network

    • ایجاد خدمات در ازدحام Creating Services in swarm

    • خدمات مقیاس بندی بالا و پایین Scaling services up and down

    • ویژگی ها/نکات مفید Features/Helpful Tips

    راه اندازی محیط ابری ما Setting up our cloud environment

    • ایجاد ماشین های مجازی Creating Virtual Machines

    • پیکربندی پورت ها Ports Configuration

    • تنظیم محیط در ماشین مجازی Setting environment on virtual machine

    • ایجاد شبکه Swarm Creating Swarm Network

    مرجع صدور گواهی پارچه Fabric Certificate Authority

    • راه اندازی Fabric CA Fabric CA Setup

    • تولید گواهی برای همتایان و سفارش دهندگان Generating Certificates For Peers and Orderers

    • کپی کردن گواهینامه ها در گره های دیگر Copying Certificates to other nodes

    مصنوعات کانال Channel artifacts

    • ایجاد بلوک پیدایش، تراکنش کانال و تراکنش به‌روزرسانی همتایان لنگر Creating genesis block, channel transaction & anchor peer update transaction

    • کپی کردن همتایان لنگر به گره های دیگر Copying anchor peers to other nodes

    راه اندازی همتایان و سفارش خدمات Starting Peers and ordering services

    • درک Peers، Orderers و پیکربندی CouchDB Understanding Peers, Orderers and CouchDB configuration

    • راه اندازی همتایان و سفارش خدمات Starting Peers and ordering services

    عملیات کانال Channel Operations

    • ایجاد کانال Channel Creation

    • پیوستن به کانال Joining channel

    • همتایان لنگر را به روز کنید Update anchor peers

    نصب و تایید کد زنجیره ای Chaincode Installation and approval

    • بسته بندی و نصب کد زنجیره ای Chaincode Packing and Installation

    • تایید تعریف کد زنجیره ای Approve chaincode defination

    • متعهد شدن کد زنجیره ای Commiting chaincode

    • فراخوان معامله Transaction invocation

    سرور API API Server

    • ایجاد سرور ExpressJS (قسمت 1) Creating ExpressJS Server (Part 1)

    • ایجاد سرور ExpressJS (قسمت 2) Creating ExpressJS Server (Part 2)

    • ایجاد نمایه اتصال Creating Connection Profile

    • Containerizing API Server Containerizing API Server

    • فراخوانی معامله Invoking transaction

    ادغام Hyperledger Explorer Hyperledger Explorer integration

    • درک کاوشگر hyperledger Understanding the hyperledger explorer

    • راه اندازی Hyperledger Explorer Service Starting Hyperledger Explorer Service

    نمایش نظرات

    نظری ارسال نشده است.

    آموزش استقرار Hyperledger Fabric v2.2 در Multihost
    خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
    جزییات دوره
    4 hours
    35
    Udemy (یودمی) udemy-small
    18 تیر 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
    935
    4.4 از 5
    دارد
    دارد
    دارد
    Aditya Joshi

    Google Chrome Browser

    Internet Download Manager

    Pot Player

    Winrar

    Aditya Joshi Aditya Joshi

    مهندس بلاک چین

    Udemy (یودمی)

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

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