🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش راهنمای جامع هایپرلجر فابریک v2.x بر روی کوبرنتیز
- آخرین آپدیت
دانلود The Complete Guide on Hyperledger Fabric v2.x on Kubernetes
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
استقرار Hyperledger Fabric بر روی Kubernetes: راهنمای جامع
در این دوره آموزشی، شما با نحوه طراحی و استقرار برنامههای Hyperledger Fabric بر روی Kubernetes آشنا خواهید شد. این دوره به طور ویژه برای کسانی طراحی شده است که به دنبال یادگیری نحوه استقرار Hyperledger Fabric بر روی Kubernetes هستند. پس از پایان دوره، شما قادر خواهید بود شبکه Hyperledger Fabric خود را بر روی هر ابری طراحی، توسعه و مستقر کنید، چرا که ما از رویکرد مستقل از ابر (cloud-agnostic) استفاده کردهایم. این دوره کاملاً عملی بوده و تمرکز اصلی ما بر رویکرد کاربردی به جای تئوری خواهد بود.
آنچه در این دوره خواهید آموخت:
با پایان این دوره، شما قادر خواهید بود برنامه Hyperledger Fabric خود را بر روی Kubernetes طراحی، توسعه و مستقر کنید. موارد زیر را خواهید آموخت:
ایجاد کلاستر Kubernetes
راهاندازی سرور NFS
راهاندازی سرور Fabric CA
تولید گواهینامهها برای Peer ها و Orderer ها
ایجاد مصنوعات مانند genesis block، تراکنش کانال و anchor peer ها
ایجاد کانال برنامه
پیوستن به کانال برنامه
پیکربندی Peer ها برای استفاده از External Chaincode Builder
راهاندازی نودهای Peer
بستهبندی Chaincode مطابق با تنظیمات External Chaincode Builder
راهاندازی Chaincode به عنوان سرویس در Kubernetes
تایید Chaincode (Approving Chaincode)
کامیت کردن Chaincode (Committing Chaincode)
فراخوانی و استعلام تراکنشها
راهاندازی سرور REST API
راهاندازی برنامه Frontend با استفاده از Angular
ادغام Hyperledger Explorer
فعالسازی پایش Hyperledger Fabric با استفاده از Prometheus و Grafana
راهاندازی Ingress Controller و پیکربندی دامنه
فعالسازی SSL در Kubernetes با کمک cert-manager و Let's Encrypt
روشهای مختلف استقرار Hyperledger Fabric
از آنجایی که اجزای Hyperledger Fabric به صورت کانتینر مستقر میشوند، هنگام اجرا در لوکال هاست همه چیز به خوبی کار میکند. هنگامی که کانتینرها در هاستهای مختلف اجرا میشوند، ما نیاز به راهی داریم تا این کانتینرها بتوانند با یکدیگر ارتباط برقرار کنند.
IP استاتیک (Static IP): با مشخص کردن IP هاست جایی که کانتینر در حال اجرا است، کانتینرها میتوانند با یکدیگر ارتباط برقرار کنند. این IP های هاست از طریق extra_hosts در فایلهای docker-compose مشخص میشوند و پس از اجرای کانتینر، این ورودیها در /etc/hosts دیده میشوند. نقطه ضعف این روش این است که تنظیمات به صورت ایستا انجام میشود و چالشهایی هنگام افزودن یا تغییر پیکربندی وجود دارد.
Docker Swarm: Docker Swarm یک ابزار ارکستراسیون کانتینر است که به طور بومی در محیط Docker وجود دارد. به طور خلاصه، این ابزار یک شبکه همپوشانی (overlay network) برای کانتینرها در هاستهای متعدد فراهم میکند. کانتینرهایی که در این شبکه همپوشانی قرار دارند، میتوانند با یکدیگر به گونهای ارتباط برقرار کنند که گویی در یک هاست بزرگ قرار دارند. بدیهی است که مزیت این روش این است که پیکربندی اصلی با حداقل تغییرات قابل استفاده است و هیچ اطلاعات ایستا مانند IP در پیکربندی کدنویسی نمیشود.
Kubernetes (k8s): K8s محبوبترین ابزار ارکستراسیون کانتینر است. مکانیزم این ابزار شبیه به Docker Swarm است. پیادهسازی این رویکرد بسیار چالشبرانگیزتر از دو مکانیزم قبلی است، اما این رویکرد بسیار مقیاسپذیرتر است و توسط تیم Hyperledger Fabric نیز توصیه میشود.
پیشنیازها
مبانی Hyperledger Fabric
درک اولیه از Kubernetes
کلیدواژههای مرتبط:
استقرار Hyperledger Fabric بر روی Kubernetes، طراحی شبکه Hyperledger Fabric، کار با Kubernetes، Hyperledger Fabric در Kubernetes
سرفصل ها و درس ها
مقدمه
Introduction
نقشه راه دوره
RoadMap to the course
لینک دانلود Repository
Repository Download Link
ساختار Repository
Repository Structure
راه اندازی کلاستر Kubernetes
Kubernetes Cluster Setup
نصب Kubectl
Installing Kubectl
نصب IDE کوبرنتیس
Installing Kubernestes IDE
ایجاد کلاستر کوبرنتیس
Creating kubernetes Cluster
ایجاد سرور NFS
Create NFS Server
Mount کردن درایو NFS روی سیستم لوکال
Mounting NFS Drive to Local System
افزودن PV و PVC به کلاستر کوبرنتیس
Adding PV and PVC to Kubernetes Cluster
اجرای اپلیکیشن نمونه روی کوبرنتیس
Running sample application on kubernetes
سرور Fabric CA
Fabric CA Server
انتقال تنظیمات CA به سرور NFS - پیشنیاز
Moving CA configuration to NFS Server - Prerequisite
راه اندازی سرور Fabric CA - بخش اول
Starting Up Fabric CA Server - Part 1
راه اندازی سرور Fabric CA - بخش دوم
Starting Up Fabric CA Server - Part 2
تولید گواهیها و مصنوعات
Generating Certificates and Artifacts
تولید گواهیها برای Peerها و Ordererها
Generating Certificates For Peers and Orderers
تولید بلاک genesis و تراکنش کانال
Generating genesis block and channel transaction
راه اندازی سرویسهای Ordering
Starting Ordering services
ایجاد Deployment برای Ordererها
Creating Deployment for orderers
ایجاد سرویس برای Ordererها
Creating services for Orderers
راه اندازی Ordererها
Starting up orderers
راه اندازی سرویسهای Peer
Starting Peers services
پیشنیاز - تنظیمات
Prerequsite - Configuration
ایجاد Deployment برای Peerها
Creating Deployment for peers
ایجاد سرویسهای Peer
Creating Peer Services
راه اندازی CLI برای تمامی Peerها
Setting up CLI for all the Peers
راه اندازی نودهای Peer
Starting up the Peer Nodes
عملیات کانال
Channel Operation
ایجاد کانال اپلیکیشن
Creating Application Channel
پیوند به کانال اپلیکیشن
Joining Application Channel
بهروزرسانی Peerهای Anchor
Updating Anchor Peers
عملیات Chaincode
Chaincode operation
مقدمهای بر chaincode خارجی
introduction to external chaincode
بستهبندی chaincode
Packaging chaincode
نصب chaincode
Installing chaincode
ایجاد Deployment برای Chaincode
Create Chaincode Deployment
ایجاد سرویس Chaincode و راه اندازی آنها
Creating Chaincode Service and Starting them
تایید chaincode
Approve chaincode
کامیت کردن chaincode
Commiting chaincode
فراخوانی تراکنش
Transaction invocation
دسترسی به CouchDB
Accessing CouchDB
سرور API
API server
ثبت کاربر - سرور API 1
Registering User - API Server 1
تراکنش و پرس و جو - سرور API 2
Transaction and Query - API Server 2
ایجاد پروفایل اتصال
Creating Connection Profile
بازنویسی تنظیمات پیشفرض Fabric CA
Overriding Fabric CA Default Configuration
ایجاد Deployment برای سرور API
Creating API Server Deployment
نمایش نظرات