آموزش هایپرلجر فابریک – قسمت 2

آموزش هایپرلجر فابریک – قسمت 2

در این مقاله قصد داریم به قسمت دوم آموزش هایپرلجر فابریک گام به گام بپردازیم تا فرآیند افزودن سازمان به کانال موجود را بیاموزیم.

در صورت تمایل به آموزش برنامه نویسی بلاک چین آموزش بلاکچین را ملاحظه نمایید.

اگر هنوز قسمت 1 این آموزش را مطالعه نکرده اید، به شما پیشنهاد می کنم قبل از شروع این قسمت ابتدا آن قسمت را ملاحظه نمایید. این به شما کمک می کند تا پیش نیاز مورد نیاز Hyperledger Fabric را نصب کنید. ( آموزش هایپرلجر فابریک – قسمت 1)

افزودن یک سازمان با دو همتا به یک کانال موجود

بیایید با این آموزش گام به گام برای افزودن یک سازمان به کانال موجود شروع کنیم.

توجه: پیش نیاز Hyperledger Fabric را با دنبال کردن قسمت 1 نصب کنید.

مرحله 1: مخزن برنامه های کاربردی Hyperledger Fabric Samples را با استفاده از دستور زیر کلون کنید:

$ git clone -b master https://github.com/hyperledger/fabric-samples.git

2-1.webp

وارد پوشه fabric-samples شوید

$ cd fabric-samples

3.png

$ git checkout v1.1.0

4.png

مرحله 2: باینری های مخصوص پلتفرم را دانلود کنید

$ curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0

توجه: دستور بالا یک اسکریپت bash را دانلود و اجرا می کند که همه باینری های مخصوص پلتفرم را دانلود و استخراج می کند.

5.png

6.png

7.png

همانطور که در بالا نشان داده شده است می توانید باینری های دانلود شده را در داخل زیر شاخه bin در پوشه fabric-samples مشاهده کنید.

مرحله 3: باینری ها را به متغیر محیطی PATH خود اضافه کنید تا بتوان آنها را بدون واجد شرایط بودن کامل مسیر هر باینری انتخاب کرد.

$ export PATH = /bin:$PATH e.g. In my case $export PATH=/home/ashish/Desktop/fabric-samples/bin:$PATH

مرحله 4: محیط را راه اندازی کنید

$ cd fabric-samples/first-network

بیایید دستور زیر را برای پاکسازی محیط های قبلی اجرا کنیم

$ ./byfn.sh -m down

ظروف و مصنوعات قبلی را تمیز می کند.

8-1.webp

اکنون مصنوعات پیش فرض را تولید کنید:

$ ./byfn.sh -m generate

10-1.webp

اکنون شبکه را با استفاده از اجرای اسکریپت در کانتینر CLI راه اندازی کنید.

$ ./byfn.sh -m up

11-2.webp

12-2.webp

14-1.webp

می توانید از دستور docker ps برای مشاهده کانتینرهای ایجاد شده در حال اجرا برای Org1 و Org2 استفاده کنید.

مرحله 5: org3 را با اسکریپت وارد کانال کنید

$ ./eyfn.sh up

توجه: مواد رمزنگاری org3 را ایجاد می‌کند و آن را اضافه می‌کند، به‌روزرسانی پیکربندی ایجاد و امضا می‌شود، و سپس chaincode نصب می‌شود تا به Org3 اجازه دهد تا کوئری‌های دفتر کل را اجرا کند.

18-1.webp

20-2.webp

تبریک می‌گوییم که Org 3 را با 2 همتا با شبکه موجود و در حال اجرا Hyperledger Fabric از Org 1 و Org 2 اضافه کردید.

می توانید در صورت تمایل مقالات زیر را نیز مطالعه نمایید:

آموزش Hyperledger Sawtooth

ويژگي ها و کاربردهاي Hyperledger Fabric 

اشتراک گذاری :
مریم گوهرزاد
نویسنده

مریم گوهرزاد

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

TEST_VALUE_123
https://t.me/artarasaneh
tel:09193426251
https://wa.me/+989193426251
https://instagram.com/artarasaneh_com