ویرگول
ورودثبت نام
Amir Fatemi
Amir FatemiDevOps Engineer
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 : همینطور که از اسمش مشخصه برای روشن و خاموش کردن شبکه هایپرلجر از این دو فایل اجرای استفاده می کنیم.


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

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

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

hyperledgerblockchain
۵
۰
Amir Fatemi
Amir Fatemi
DevOps Engineer
شاید از این پست‌ها خوشتان بیاید