Amir Fatemi
Amir Fatemi
خواندن ۲ دقیقه·۵ سال پیش

آشنایی با basic network در hyperledger fabric - قسمت اول

در دومین سری از آموزش هایپرلجر فابریک سراغ basic network می رویم تا کم کم با مفاهیم آن آشنا شویم . در قسمت اول به آموزش نصب هایپرلجر فابریک پرداختیم . بعد از نصب دو پروژه سمپل در اختیار ما قرار دارد :

  1. basic network
  2. first network (BYFN)

اولین موضوع تفاوت این دو پورژه سمپل هست . در بیسیک نتورک ما یک organizations داریم که تنها یک peer nodes دارد و در فرست نتورک ما دو organizations داریم که هر کدام دو peer nodes دارند . علاوه بر این تفاوت اصلی در فرست نتورک جزیات بیشتری از شبکه وجود دارد که در آموزش های بعدی به آن می پردازیم . در این سری آموزش ها بعد از معرفی کامل بیسیک نتورک و فرست نتورک خودمان بصورت مستقل و از پایه اقدام به ساخت شبکه خواهیم کرد.

ابتدا به معرفی ساختار فولدر های این پروژه می رویم :

فولدر config : در این پوشه فایل هایی مانند کانفیگ چنل و جنسیس بلاک و .. قرار میگیرد . نام این فولدر دلخواه هست و اگر تغییر دادید حتما در زمان معرفی این فایل کانفیگ ها به شبکه هایپرلجر باید نام جدید رو بهش بدید.

فایل configtx.yaml : در این فایل کانفیگ های شبکه هاپیرلجر قرار می گیرد .( در آموزش های بعدی بطور کامل در باره این فایل صحبت می کنیم)

فایل crypto-config.yaml : در این فایل تعداد organizations و peer های آن مشخص می شود سپس با توجه به این کانفیگ کلید های عمومی و خصوصی مورد نیاز ساخته می شود که خروجی این دستور در پوشه crypto-config قرار می گیرد.

فایل docker-compose.yaml : این فایل محتوای اصلی پیکربندی شبکه هایپرلجر قرار دارد که در ان پیاده سازی شبکه مانند تعداد organizations و... انجام می شود.

فایل generate.sh : این فایل فقط یک بار و برای اولین بار اجرا میشود. این فایل برای شما از روی کانفیگ های بالا چنل و جنسیس بلاک را درست می کند و در پوشه config قرار می دهد.

فایل start.sh و stop.sh : همینطور که از اسمش مشخصه برای روشن و خاموش کردن شبکه هایپرلجر از این دو فایل اجرای استفاده می کنیم.


در بخش بعدی به فایل های کانفیگ وارد میشویم و پارمتر های آن را معرفی خواهیم کرد.

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

به امید دیدار...

hyperledgerblockchainhyperledger fabrichyperledger fabric اموزشاموزش هایپرلجرفابریک
DevOps Engineer
شاید از این پست‌ها خوشتان بیاید