در دومین سری از آموزش هایپرلجر فابریک سراغ basic network می رویم تا کم کم با مفاهیم آن آشنا شویم . در قسمت اول به آموزش نصب هایپرلجر فابریک پرداختیم . بعد از نصب دو پروژه سمپل در اختیار ما قرار دارد :
اولین موضوع تفاوت این دو پورژه سمپل هست . در بیسیک نتورک ما یک 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 : همینطور که از اسمش مشخصه برای روشن و خاموش کردن شبکه هایپرلجر از این دو فایل اجرای استفاده می کنیم.
در بخش بعدی به فایل های کانفیگ وارد میشویم و پارمتر های آن را معرفی خواهیم کرد.
این دومین قسمت از ۱۰۰ قسمت آموزش هایپرلجرفابریک می باشد.
به امید دیدار...