آموزش طراحی و راه اندازی شبکه Hyperledger Fabric 2.x

Hyperledger Fabric 2.x Network Design & Setup

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: غواصی عمیق در طراحی، مدیریت و بهره برداری از شبکه های بلاک چین فابریک Hyperledger طراحی شبکه های فابریک Hyperledger استفاده از ابزارهای مختلف فابریک (cryptogen، configtxgen، سفارش دهنده، همتا، پارچه-کا-سرور، فابریک-ca-client ...) پیکربندی و راه اندازی Hyperledger Fabric (Native، Docker، Docker-Compose، Minikube، Kubernetes، AWS، GCP) چگونه کنسرسیوم غیرمتمرکز در زمینه شبکه های فابریک کار می کند دستور العمل هایی برای مدیریت و بهره برداری از شبکه های Fabric، به عنوان مثال، نحوه افزودن یک سازمان جدید در یک شبکه زنده پیکربندی شبکه فابریک با استفاده از فایل های پیکربندی YAML راه اندازی فابریک به صورت محلی و روی ابر دستورات پایه لینوکس دانش کاری JSON/YAML

در جولای 2020 به نسخه Fabric 2.x به‌روزرسانی شد

راه اندازی Hyperledger Fabric Infrastructure یک کار پیچیده است که کاربران را ملزم به درک مفاهیم و ابزارها می کند. این دوره برای فن‌شناسانی است که به دنبال راه‌حل‌های طراحی معماری بر روی فناوری دفتر کل توزیع‌شده مبتنی بر پارچه Hyperledger (DLT) هستند.

این دوره در حال حاضر به 1000 دانش آموز کمک کرده است تا در راه اندازی طراحی شبکه فابریک تخصص کسب کنند.

در پایان این دوره دانش آموزان:

  1. آشنایی کامل با روش‌های اجزای پارچه Hyperledger داشته باشید

  2. آشنایی با نحوه طراحی زیرساخت پارچه Hyperledger مطابق با الزامات

  3. تنظیم مقامات صدور گواهی پارچه، هویت ها را مدیریت می کنند

  4. بتوانید زیرساخت شبکه Fabric درجه تولید آزمایشی را راه اندازی کنید

  5. خط مشی‌های تنظیم کنسرسیوم را طراحی کنید

  6. فایل های YAML را برای مقداردهی اولیه شبکه Fabric پیکربندی کنید

  7. به‌روزرسانی‌های پیکربندی شبکه Fabric را انجام دهید

  8. بتوانید Fabric Network را در

    راه اندازی کنید
    1. بومی در یک ماشین مجازی (به صورت محلی)

    2. ابر (AWS)

    3. Docker Docker Compose

    4. Minikube Kubernetes (GCP)

  9. در موقعیتی قرار خواهد گرفت که در آزمون CHFA شرکت کند (تمرین لازم است)

ابزارهای تحت پوشش:

  • configtxgen، cryptogen، configtxlator

  • سفارش دهنده، همتا، کافکا

  • fabric-ca-server, fabric-ca-client

  • jq، docker، docker-compose، minikube kubernetes

  • نصب AWS GCP

قبل از پیوستن به دوره:

  • سخنرانی‌های پیش‌نمایش را مرور کنید مطمئن شوید که لهجه من را متوجه شده‌اید :)

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

  • اصولات Hyperledger Fabric را درک کنید - به دوره من در Composer نگاهی بیندازید، این به ایجاد یک پایه محکم کمک می کند

  • بدانید که این دوره به شما یاد نمی دهد که چگونه کد زنجیره ای ایجاد کنید - به دوره آموزشی من در مورد "تسلط بر توسعه کد زنجیره ای با GoLang" نگاهی بیندازید

پیش نیازها:

  • دانش آموزان باید دانش مفهومی Hyperledger Fabric DLT داشته باشند

  • دانش آموزان باید با دستورات اصلی لینوکس راحت باشند

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

  • دانش آموزان باید مایل به یادگیری (فناوری های مرتبط با پارچه) به تنهایی باشند

خوب است:

  • درک اولیه Docker/Kubernetes

  • آشنایی با ماشین های مجازی | هایپروایزر

  • دسترسی به هر ابر عمومی (AWS، Google...)

  • آشنایی با فرمت JSON یا YAML


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

معرفی Introduction

معرفی Introduction

  • معرفی Introduction

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

  • لینک دانلود مخزن + راز، دستورالعمل از حالت فشرده خارج کنید Repository download Link + Secret, Unzip instructions

خوشبو کننده پارچه هایپرلجر Hyperledger Fabric Refresher

خوشبو کننده پارچه هایپرلجر Hyperledger Fabric Refresher

  • پروژه Hyperledger و Blockchain for Business Hyperledger Project and Blockchain for Business

  • Hyperledger Fabric Architecture & Components (Part 1) Hyperledger Fabric Architecture & Components (Part 1)

  • Hyperledger Fabric Architecture & Components (Part 2) Hyperledger Fabric Architecture & Components (Part 2)

  • Hyperledger Fabric Binaries & Configuration Hyperledger Fabric Binaries & Configuration

  • گزینه های Hyperledger Fabric Distribution و Infrastructure Hyperledger Fabric Distribution and Infrastructure options

راه اندازی محیط توسعه Setting up the Development Environment

راه اندازی محیط توسعه Setting up the Development Environment

  • نیازهای ماشین توسعه و گزینه های راه اندازی Development Machine Requirements & Setup options

  • آشنایی با Hypervisor و راه اندازی Virtual Box و Vagrant Introduction to Hypervisor & setup of Virtual Box and Vagrant

  • کد ویژوال استودیو و نمای کلی پوشه های پروژه HLF2 Visual Studio Code & HLF2 Project Folders Overview

  • راه اندازی مخزن پروژه دوره Course Project Repository Setup

  • نصب Virtual Box Express Virtual Box Express Install

  • HLF2 - راه اندازی پروژه دوره HLF2 - Course Project Setup

به روز رسانی Fabric 2.x Fabric 2.x Updates

به روز رسانی Fabric 2.x Fabric 2.x Updates

  • خلاصه به‌روزرسانی‌های انتشار Fabric 2.0 Fabric 2.0 Release Updates Summary

  • بهبود چرخه حیات کد زنجیره ای Fabric 2.0 Fabric 2.0 Chaincode Lifecycle Enhancements

تنظیم صحنه Setting the Stage

تنظیم صحنه Setting the Stage

  • کنسرسیوم ها و شبکه های بلاک چین Consortiums and Blockchain Networks

  • مطالعه موردی: کنسرسیوم صنعت خطوط هوایی Case Study: The Airlines Industry Consortium

ابزار کریپتوژن Cryptogen Tool

ابزار کریپتوژن Cryptogen Tool

  • ابزار کریپتوژن Cryptogen Tool

  • راه اندازی پیکربندی ابزار کریپتوژن Cryptogen tool configuration setup

  • راه اندازی محیط تست و استفاده از مواد cypto Test environment setup & use of cypto material

  • ابزار کریپتوژن Cryptogen Tool

  • تمرین - crypto-config.yaml را برای 2 سازمان همتا تنظیم کنید Exercise - Setup crypto-config.yaml for 2 Peer Orgs

ابزار Configtxgen Configtxgen Tool

ابزار Configtxgen Configtxgen Tool

  • آشنایی با ابزار configtxgen Introduction to the configtxgen tool

  • راه اندازی فایل configtx.yaml Setting up the configtx.yaml file

  • بخش Configtx YAML Profiles Configtx YAML Profiles Section

  • ابزار configtxgen و فایل configtx.yaml configtxgen Tool & configtx.yaml File

  • تولید بلوک پیدایش Generating the Genesis Block

  • ایجاد تراکنش ایجاد کانال Generating the Create Channel Transaction

  • ایجاد تراکنش Anchor Peer Update Generating the Anchor Peer Update Transaction

  • ابزار Configtxgen Configtxgen Tool

  • تمرین - یک نمایه کانال جدید با 2 سازمان تنظیم کنید Exercise-Setup a new Channel Profile with 2 Orgs

باینری سفارش دهنده Orderer Binary

باینری سفارش دهنده Orderer Binary

  • نمای کلی باینری سفارش Orderer binary Overview

  • تنظیمات محیط تست Test Environment Setup

  • سفارش نمای کلی فایل YAML Orderer YAML File Overview

  • پیکربندی سفارش دهنده: Genesis Block & Ledger Storage Orderer configuration: Genesis Block & Ledger Storage

  • پیکربندی سفارش دهنده: راه اندازی BCCSP و MSP Orderer configuration: BCCSP & MSP Setup

  • پیکربندی سفارش دهنده: gRPC Setup Orderer configuration: gRPC Setup

  • تنظیم سفارش در تولید - ملاحظات Orderer Setup in Production - Considerations

  • کافکا 101 و نصب Kafka 101 & Installation

  • پیکربندی سفارش دهنده: بروکر کافکا Orderer configuration: Kafka Broker

  • دستور غذا: نوع سفارش دهنده را به کافکا تغییر دهید Recipe: Switch the Orderer Type to Kafka

باینری همتا Peer Binary

باینری همتا Peer Binary

  • نمای کلی باینری همتا Peer binary overview

  • تنظیم تست همتا Peer Test Setup

  • دستور: گره همتا Command: peer node

  • فرمان: ایجاد کانال، پیوستن، فهرست کردن Command: Channel create, join, list

  • دستور: واکشی کانال، دریافت اطلاعات Command: Channel fetch, getinfo

  • دستور: Channel signconfigtx، به روز رسانی Command: Channel signconfigtx, update

  • دستورات کانال همتا Peer Channel Commands

  • دستور العمل: خودکارسازی اولیه سازی همتایان Recipe: Automating the Peer Initialization

چرخه زندگی Fabric 2.x Chaincode Fabric 2.x Chaincode Lifecycle

چرخه زندگی Fabric 2.x Chaincode Fabric 2.x Chaincode Lifecycle

  • چرخه حیات کد زنجیره ای - بسته بندی و نصب Chaincode Lifecycle - Packaging and Installation

  • چرخه حیات کد زنجیره ای - بسته بندی و نصب Chaincode Lifecycle - Packaging and Installation

  • چرخه حیات کد زنجیره ای - تأیید و تعهد Chaincode Lifecycle - Approve and Commit

  • تمرین: تایید و تعهد Exercise: Approve and Commit

  • چرخه حیات کد زنجیره ای - پرس و جو و فراخوانی Chaincode Lifecycle - Query and Invoke

  • تمرین: Init، Query و Invoke Exercise: Init, Query and Invoke

  • چرخه زندگی کد زنجیره ای - ارتقا Chaincode Lifecycle - Upgrade

  • دستور غذا: ارتقاء کد زنجیره ای Recipe: Chaincode Upgrade

  • دستور العمل: اشکال زدایی کد زنجیره ای با استفاده از حالت توسعه دهنده همتا Recipe : Debugging Chaincode using Peer Dev Mode

مفاهیم و راه اندازی همتا Peer concepts and setup

مفاهیم و راه اندازی همتا Peer concepts and setup

  • نمای کلی فایل پیکربندی همتا Peer configuration file overview

  • تنظیم همتا: هویت، شنونده GRPC، MSP Peer setup : Identity, GRPC listener, MSP

  • امنیت لایه حمل و نقل Transport Layer Security

  • دستور غذا: فعال کردن امنیت لایه انتقال همتا (TLS) Recipe: Enabling Peer Transport Layer Security (TLS)

  • پروتکل انتشار داده های شایعات Gossip Data Dissemination Protocol

  • تنظیم پارامترهای شایعات Gossip parameters setup

  • راه اندازی BCCSP BCCSP setup

  • بررسی اجمالی و راه اندازی رویدادهای همتا Peer Events Overview & Setup

  • لجر و تداوم داده های ایالتی Ledger & State Data Persistence

  • دستور غذا: استفاده از CouchDB برای ماندگاری داده های حالت Recipe: Using CouchDB for State Data Persistence

کد زنجیره ای سیستم فابریک Fabric System Chaincode

کد زنجیره ای سیستم فابریک Fabric System Chaincode

  • دستور العمل: اشکال زدایی کد زنجیره ای با استفاده از حالت توسعه دهنده همتا Recipe : Debugging Chaincode using Peer Dev Mode

  • مقدمه ای بر کد زنجیره ای سیستم Introduction to System Chaincode

  • کد زنجیره ای سیستم تایید و اعتبار (ESCC و VSCC) Endosement & Validation System Chaincode (ESCC & VSCC)

  • پیکربندی و جستجوی سیستم کد زنجیره ای (CSCC و QSCC) Configuration & Querying System Chaincode (CSCC & QSCC)

  • LSCC و Fabric 2.x _lifecycle LSCC and Fabric 2.x _lifecycle

ابزارهای پیکربندی شبکه - configtxlator & jq Network Configuration Tools - configtxlator & .jq

ابزارهای پیکربندی شبکه - configtxlator & jq Network Configuration Tools - configtxlator & .jq

  • گردش کار به روز رسانی پیکربندی و مقدمه ای بر ابزارها Configuration Update Workflow & Introduction to tools

  • ابزار Configtxlator Configtxlator Tool

  • استفاده اولیه از JQ Utility Basic use of JQ Utility

تنظیم پیکربندی شبکه و سیاست ها Setting up the Network Configuration and Policies

تنظیم پیکربندی شبکه و سیاست ها Setting up the Network Configuration and Policies

  • به روز رسانی اولیه و پیکربندی شبکه Network initialization and configuration updates

  • دستور غذا: بررسی آخرین پیکربندی کانال Recipe: Inspecting the latest channel configuration

  • مقدمه ای بر سیاست ها - قوانین و اصول Introduction to Policies - Rules & Principals

  • سلسله مراتب خط مشی، نامگذاری و انواع Policy Hierarchies, Naming and Types

  • خط‌مشی‌ها در بلوک پیدایش + ابزار JSON کدگذاری می‌شوند Policies encode in genesis block + JSON utility

  • خط مشی های نوع امضا Signature Type Policies

  • تمرین: به صورت دستی کانال هواپیمایی را با هویت های مختلف ایجاد کنید Exercise: Manually create the Airline Channel with different identities

  • سیاست های نوع متا ضمنی Implicit Meta Type Policies

  • تمرین: راه اندازی برنامه | خط مشی های گروه کانال Exercise: Set up the Application | Channel Group Policies

لیست های کنترل دسترسی سطح منابع Resource level Access Control Lists

لیست های کنترل دسترسی سطح منابع Resource level Access Control Lists

  • کنترل دسترسی سطح منابع Resource level Access Control

  • تمرین: دستورات لیست کد زنجیره ای همتا را با هویت های مختلف اجرا کنید Exercise: Execute the peer chaincode list commands with different identities

  • دستور غذا: محدود کردن دسترسی به اطلاعات کد زنجیره ای Recipe: Restricting Access to Chaincode Info

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

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

  • مدیریت هویت پارچه Hypeledger Hypeledger Fabric Identity Management

  • مرجع صدور گواهی پارچه هایپرلجر Hyperledger Fabric Certification Authority

  • تمرین: سرور CA را کاوش کنید Exercise: Explore the CA Server

  • پیکربندی و راه اندازی سرور CA Configuring and Launching the CA Server

  • دستور غذا: راه اندازی مرجع صدور گواهینامه ریشه Recipe: Setup Root Certification Authority

  • کلاینت Fabric CA Fabric CA Client

  • تمرین: تنظیمات CA Client را کاوش کنید Exercise: Explore the CA Client Setup

  • کنترل دسترسی مبتنی بر ویژگی (ABAC) و دستورات هویت Attribute Based Access Control (ABAC) & Identity Commands

  • تمرین-مدیریت هویت کاربران Exercise-Managing user identities

  • قوانین مدیریت هویت Identity Management Rules

  • پیکربندی YAML کلاینت Fabric CA Fabric CA Client YAML Configuration

راه اندازی چند سازمان با مرجع صدور گواهی ریشه Multi Org Setup with Root Certification Authority

راه اندازی چند سازمان با مرجع صدور گواهی ریشه Multi Org Setup with Root Certification Authority

  • وضعیت مطالعه موردی و تنظیم محیط آزمون Case Study Status & Test Environment Setup

  • راه اندازی، نقش ها و هویت های سرور Fabric CA Fabric CA Server Setup, Roles & Identities

  • Exercise-Setup Fabric CA Server Exercise-Setup Fabric CA Server

  • ثبت نام و ثبت نام هویت سازمان Register & Enroll Organization Identities

  • ادمین های سازمان راه اندازی تمرین Exercise-Setup Organization Admins

  • راه اندازی MSP محلی برای هویت ها و سازمان ها Local MSP setup for Identities & Organizations

  • MSP را برای شناسایی کاربر تنظیم کنید Exercise-setup MSP for User Identity

  • Recipe-Setup Organization MSP Recipe-Setup Organization MSP

  • وظایف تنظیم سفارش Orderer Setup Tasks

  • سفارش دهنده را تمرین کنید Exercise-setup the Orderer

  • وظایف راه اندازی همتا و کانال Peer and Channel Setup Tasks

  • کانال هواپیمایی راه اندازی تمرین Exercise-Setup Airline Channel

  • Recipe-Setup Anchor Peer Recipe-Setup Anchor Peer

  • Recipe-Setup Regular Peer Recipe-Setup Regular Peer

به روز رسانی شبکه و پیکربندی کانال Updating the Network and Channel Configuration

به روز رسانی شبکه و پیکربندی کانال Updating the Network and Channel Configuration

  • وظایف به روز رسانی پیکربندی - قسمت 1 Configuration update tasks - Part 1

  • وظایف به روز رسانی پیکربندی - قسمت 2 Configuration update tasks - Part 2

  • دستور العمل - به روز رسانی پیکربندی کانال Recipe-Updating the Channel Configuration

  • دستور العمل-افزودن یک عضو جدید سازمان Recipe-Add a new member org

  • تمرین-افزودن یک همتای بودجه Exercise-Add a budget Peer

راه اندازی پارچه در Cloud Fabric setup on the Cloud

راه اندازی پارچه در Cloud Fabric setup on the Cloud

  • مطالعه موردی Acme را مجدداً مشاهده کنید Revisit Acme Case Study

  • پیش نیازهای راه اندازی ابر Pre-requisites for the cloud setup

  • نمای کلی و رویکرد راه اندازی ابر Cloud setup overview and approach

  • راه اندازی کریپتو (قسمت 1) Crypto setup (Part 1)

  • راه اندازی ابر VM و فایل های پیکربندی (قسمت 2) Setup cloud VM and configuration files (Part 2)

  • تنظیم سفارش (بخش 3) Orderer Setup (Part 3)

  • راه‌اندازی Anchor Peers (قسمت 4) Anchor Peers Setup (Part 4)

  • تست استراتژی و رویکرد برای راه اندازی ابر Testing strategy & approach for the cloud setup

  • تمرین تنظیم بودجه همتا Exercise-Setup Budget Peer

راه اندازی شبکه فابریک مبتنی بر Docker Docker Based Fabric Network Setup

راه اندازی شبکه فابریک مبتنی بر Docker Docker Based Fabric Network Setup

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

  • مقدمه ای بر Docker-Compose Introduction to Docker-Compose

  • فایل پیکربندی YAML Docker-Compose Docker-Compose YAML Configuration File

  • راه اندازی پوشه پروژه Docker Docker Project Folder Setup

  • Walk Along Exercise - بیایید راه اندازی Docker Fabric را امتحان کنیم Walk Along Exercise - Lets try out the Docker Fabric Setup

  • دستور العمل - محیط فابریک مبتنی بر Docker را راه اندازی کنید Recipe - Setup Docker based Fabric Environment

  • تمرین - از باینری های Fabric برای راه اندازی محیط Fabric مبتنی بر Docker استفاده کنید Exercise - Use Fabric binaries for setting up Docker based Fabric environment

راه اندازی Fabric در Kubernetes (Google Cloud) Setting up Fabric on Kubernetes (Google Cloud)

راه اندازی Fabric در Kubernetes (Google Cloud) Setting up Fabric on Kubernetes (Google Cloud)

  • گردش کار راه اندازی Kubernetes Tools & Fabric Kubernetes Tools & Fabric setup workflow

  • نصب Minikube و Kubectl در دستگاه میزبان Minikube & Kubectl Installation on Host machine

  • راه اندازی پارچه در k8s - مورد نیاز Fabric setup on k8s - Requirements

  • راه اندازی Fabric Docker Images (قسمت 1 از 4) Setup Fabric Docker Images (part 1 of 4)

  • Setup Fabric K8s YAML (بخش 2 از 4) Setup Fabric K8s YAML (part 2 of 4)

  • راه اندازی Fabric در Minikube (قسمت 3 از 4) Launch Fabric in Minikube (part 3 of 4)

  • راه اندازی Acme Peer (قسمت 4 از 4) Setup Acme Peer (part 4 of 4)

  • تمرین - تنظیم بودجه همتا Exercise - Setup Budget Peer

  • فابریک در ملاحظات تولید K8s Fabric on K8s Production considerations

  • قدم بزنید: راه‌اندازی Fabric در موتور Google Kubernetes (Google Cloud) Walk along: Setup Fabric on Google Kubernetes Engine (Google Cloud)

راه اندازی رافت پارچه ای Fabric RAFT Setup

راه اندازی رافت پارچه ای Fabric RAFT Setup

  • مقدمه ای بر اجماع RAFT Introduction to RAFT Consensus

  • خدمات سفارش نوع RAFT RAFT Type Ordering Service

  • دستور العمل: سفارش دهنده TLS را راه اندازی کنید Recipe: Setup the Orderer TLS

  • پیکربندی YAML برای راه اندازی RAFT YAML Configuration for RAFT Setup

  • دستور غذا: مجموعه سفارش دهنده RAFT را راه اندازی کنید Recipe: Setup the RAFT Orderer Cluster

  • تمرین: خوشه RAFT را گسترش دهید و تحمل خطا را تأیید کنید Exercise: Expand the RAFT cluster and validate Fault Tolerance

نمایش نظرات

آموزش طراحی و راه اندازی شبکه Hyperledger Fabric 2.x
جزییات دوره
13 hours
147
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,332
4.3 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rajeev Sakhuja Rajeev Sakhuja

11xAWS دارای گواهی، مشاور، مربی، مبشر نوآوری