أصبحت مشاريع blockchain الخاصة بالمؤسسات شائعة يومًا بعد يوم. نتيجة لذلك ، يهتم المزيد والمزيد من المؤسسات بالتعرف على سلاسل الكتل المؤسسية. في الواقع ، تعد Hyperledger واحدة من منصات blockchain الشهيرة في السوق. نتيجة لذلك ، يبحث الكثير منكم عن برنامج تعليمي Hyperledger للبدء.
للأسف ، الإنترنت مليء بالمعلومات الخاطئة والمعلومات التي لا تقدم أي أعماق لها. وبالتالي ، يصبح من الصعب جدًا العثور على مصدر قوي لبرنامج Hyperledger التعليمي. لهذا السبب سأقدم لك برنامج Hyperledger التعليمي المليء بالمربى لمساعدتك على فهم كيفية عمل التكنولوجيا.
لذلك دعونا نبدأ.
دروس Hyperledger: ما هو Hyperledger?
توصلت مؤسسة Linux Foundation لأول مرة إلى مفهوم Hyperledger. إنه مشروع شامل ومفتوح المصدر أيضًا. أكثر من ذلك ، يأتي مع الكثير من الأدوات والأطر المجانية لتجربتها. في الأساس ، تم تصميم هذه الأدوات والمكتبات للمؤسسات والمطورين لمساعدتهم في بناء حل blockchain جديد بناءً على ذلك.
أيضًا ، يمكنك الوصول إلى مجتمع كبير جدًا سيساعدك من حيث تطوير تقنيات ثورية جديدة. على أي حال ، ظهر Hyperledger في عام 2015 ، وقد قطع شوطًا طويلاً مع 15 مشروعًا جديدًا تحته.
ومع ذلك ، فقط 4 مشاريع نشطة في الوقت الحاضر. إذا كنت تريد التعرف على هذه المعلومات ، فسيتعين عليك استخدام برنامج Hyperledger التعليمي. دعنا نتحقق من أساسيات هذا النظام الأساسي في هذا الدليل التعليمي Hyperledger.
لماذا قامت مؤسسة Linux بإنشاء هذا المشروع?
لا بد أنك تتساءل لماذا توصلت مؤسسة Linux بالفعل إلى هذا المفهوم ، فما هي الحاجة؟ حسنًا ، لقد جاءت تقنية blockchain في عام 2008 من Bitcoin. ومع ذلك ، لم يكتسب أي قوة جذب حتى وقت لاحق.
على الرغم من أنها كانت مجرد تقنية قائمة على العملة المشفرة في ذلك الوقت ، سرعان ما كان الكثيرون مهتمين بالتكنولوجيا الأساسية – blockchain.
ومع ذلك ، لم يكن هناك أي دمج عملي للتكنولوجيا في أي حل قائم حتى الآن. وهكذا ، بدأت الشركات تتساءل كيف يمكنها تحقيق ابتكار أسرع.
لذلك ، بدأوا العمل معًا وبدأوا في العمل على المشاريع ، وبهذه الطريقة ، يمكنهم توفير الكثير من الوقت والتوصل إلى حل عملي بشكل أسرع.
في البرنامج التعليمي لمطور Hyperledger ، ستعرف كيف اتخذت مؤسسة Linux الخطوة وشكلت المشروع مع شركات أخرى لتبسيط شعبية blockchain وتغيير العالم. وهكذا ، بدأت الشركات في تطوير حلول يمكن للشركات الأخرى استخدامها وقبول نموذج الأعمال.
ولماذا لا يفعلون؟ لقد أتت Blockchain بالكثير من الفوائد مقارنة بالنماذج المركزية القديمة. يعني المعيار اللامركزي أنه لن يكون هناك تناقضات أو سوء استخدام للسلطة. أكثر من ذلك ، كل شيء سيكون شفافًا.
على أي حال ، لديهم أكثر من 250 مؤسسة تعمل معًا حتى الآن ، وقد تعاونوا مؤخرًا مع كونسورتيوم Enterprise Ethereum Alliance آخر لتضمين نوعًا مختلفًا من التكنولوجيا.
لماذا المصدر المفتوح?
أعني ، كان بإمكانهم تسويق المشروع بأكمله أو أي مشاريع أخرى في إطاره وكسبوا الكثير من المال على رأسه. لكنهم جعلوا رموز كل مشروع من مشاريعهم ملكية عامة. لكن لماذا؟ في الأساس ، لأن التقنيات الاحتكارية لا تتمتع في الواقع بجميع الفوائد التي تأتي مع نظام أساسي مفتوح المصدر.
في كثير من الحالات ، يقوم البائعون بقفل النظام إذا حاول أي شخص إجراء تغييرات على قاعدة الرموز الخاصة بهم. أكثر من ذلك ، فهي أيضًا كرسوم ، وفي بعض الأحيان يمكن أن يثني الناس عن استخدامها.
من ناحية أخرى ، فإن التقنيات مفتوحة المصدر مفتوحة ، ويمكن للمطورين إجراء تغييرات عليها. لذلك ، فإن تطوير أو إضافة أي ميزات جديدة يكون أسرع للغاية. أكثر من ذلك ، فإنه يعطي مجالًا للابتكارات الجديدة أيضًا.
وبالتالي ، فإن جعله مشروعًا مفتوح المصدر أمر منطقي للغاية لأن الهدف الأساسي هو جعل blockchain في متناول أي شخص.
وهي أيضًا طريقة شائعة وموثوقة أيضًا. لذلك ، نتيجة لذلك ، ستحصل المنصات مفتوحة المصدر على مزيد من الانكشاف.
دعنا نتحقق من هندستها المعمارية في برنامج Hyperledger التعليمي للحصول على دليل المبتدئين التالي.
برنامج Hyperledger التعليمي للمبتدئين: الهندسة المعمارية
تصميم وحدات
تأتي جميع المشاريع في إطار Hyperledger بتصميم معياري. في الأساس ، يتأكد التصميم المعياري من أن جميع الأطر قابلة للتوسيع بكل الطرق. على أي حال ، يستخدمون عادةً معايير مشتركة في وحدات البناء التي تناسب أي نوع من السيناريوهات.
أكثر من ذلك ، يساعد الهيكل المعياري في البرنامج التعليمي لمطوري Hyperledger حيث يمكنهم تجربته دون التأثير على جميع الرموز الأخرى.
إنها استراتيجية رائعة في إنشاء دفاتر الأستاذ الموزعة حيث يمكنك إعادة استخدام أي نموذج آخر تم إنشاؤه مسبقًا. بشكل أساسي ، تحتوي هذه الوحدات على تخزين دفتر الأستاذ ، والإجماع ، والعقود الذكية ، والتشفير ، والسياسة ، والاتصال.
دعنا نتحقق من المرحلة التالية في هذا البرنامج التعليمي Hyperledger للحصول على دليل المبتدئين.
منصة آمنة للغاية
إنه أحد العوامل المهمة لأي نوع من منصات blockchain. في كثير من الحالات ، تتعامل الشركات مع مستوى عالٍ من المعلومات الحساسة. وتلك المعلومات تحتاج إلى مستوى عالٍ من الأمن بكل الوسائل.
ولكن قد يصبح من الصعب الحفاظ على الأمان الكامل عندما تتعامل مع الكثير من تدفقات البيانات وأسس الكود. وبالتالي ، يقدم Hyperledger شكلاً جديدًا من أشكال الأمان باستخدام الطبيعة غير القابلة للتغيير واللامركزية لـ blockchain.
وفقًا للبرنامج التعليمي لمطوري Hyperledger ، تخضع جميع مشاريعهم لاختبارات صارمة لاكتشاف أي ثغرات في النظام. وبالتالي ، فإنه يضمن عدم تمكن أي متسللين من الوصول إلى الشبكة ومعالجة بياناتك.
أكثر من ذلك ، وفقًا للبرنامج التعليمي لمطوري Hyperledger الخاص بهم ، فقد أضافوا أيضًا طبقات أمان إضافية لمساعدتك على تسخير الأشخاص بقوة.
هناك خبر رائع آخر وهو أن جميع قواعد الرموز الخاصة بهم تخضع للتدقيق المنتظم لمعرفة أي تناقضات فيها. إذا تمكنوا من العثور على أي منها ، فسيتم حلها على الفور.
دعنا نتحقق من المرحلة التالية في هذا البرنامج التعليمي Hyperledger لدليل المبتدئين.
قابلة للتشغيل المتبادل
يجب أن تكون تقنية Blockchain قابلة للتشغيل البيني للوصول إلى كل جانب من جوانب حياتنا. ومع ذلك ، بدون إمكانية التشغيل البيني ، لا توجد فرصة للعمل. لذلك ، عندما تتمكن شبكات متعددة من الاتصال ببعضها البعض وتبادل البيانات ، يمكن لجميع هذه الشبكات العمل بكفاءة أكبر.
وبالتالي ، يريد Hyperledger تقديم إمكانية التشغيل البيني للمساعدة في جعل جميع التطبيقات والعقود الأخرى محمولة على أي نوع من الأجهزة. أكثر من ذلك ، سوف يربط جميع صناعاتنا في مركز واحد حيث كل شيء متصل.
باستخدام تدفقات البيانات المترابطة ، سترتفع الكفاءات بشكل كبير ، وستوفر الكثير من الوقت أيضًا.
حيادي العملة المشفرة
أفضل جزء في هذا النظام الأساسي هو أنه لا يحتوي على أي نوع من العملات المشفرة للمساعدة في تشغيل النظام. في الأساس ، في الأنظمة الأساسية الأخرى ، ترى شكلًا من الرموز المميزة أو العملة المشفرة التي يستخدمونها لاستخدام وظائف معينة في الشبكة.
لكن ليس في Hyperledger. في الواقع ، جميع المشاريع التي تتم في إطارها لا تعتمد على العملات المشفرة. لكن لماذا؟ حسنًا ، لأن Hyperledger يؤمن بالتكنولوجيا الأساسية ولا يريد إدارة أي عملات مشفرة على النظام الأساسي.
ومع ذلك ، نظرًا لأن العديد من المؤسسات قد تحتاج إلى نموذج رقمي من المال ، فإنها ستمنحك خيارًا لإصدار رمز مميز خاص بك على المنصة.
دعم API المتطور
وفقًا للبرنامج التعليمي لمطور Hyperledger ، تتضمن جميع مشاريعهم دعمًا متطورًا لواجهة برمجة التطبيقات. علاوة على ذلك ، تقدم كل واجهة برمجة تطبيقات من حلولها أفضل الميزات ، ويمكن لكل منهم التعامل مع إمكانية التشغيل البيني.
على أي حال ، ستساعدك واجهات برمجة تطبيقات Hyperledger على التواصل مع شبكتهم الأساسية من أي برنامج وشبكة عميل خارجي.
الأهم من ذلك ، أنه يساعد على ازدهار جميع دفاتر الأستاذ الموزعة بشكل صحيح والقدرة على التعامل مع العديد من حالات الاستخدام الأخرى.
برنامج Hyperledger التعليمي: أربعة مشاريع يجب التحقق منها
نظرًا لأن Hyperledger لديه حاليًا أربعة مشاريع نشطة فقط ، فأنت بحاجة إلى معرفة المزيد عنها لاستخدامها. لذا ، سأقدم لك برامجهم التعليمية واحدة تلو الأخرى. دعنا نبدأ!
نسيج هايبرليدجر
Hyperledger Fabric عبارة عن شبكة دفتر أستاذ موزعة معيارية توفر للمطورين أعلى جودة من التطبيقات. أفضل جزء هو أنه بمساعدة Hyperledger ، ستحصل على المرونة وقابلية التوسع والسرية والمرونة.
على أي حال ، مهما كانت شركتك أو الصناعة التي تعمل فيها ، يمكن أن يساعدك Fabric بالتأكيد في ذلك.
في الواقع ، تستخدم بنية النسيج لغة برمجة للأغراض العامة ، وهذا يجعل هذه المنصة خالية تمامًا من أي رموز أصلية.
نظرًا لأن Fabric هو الأكثر شعبية بين جميع المشاريع النشطة الأخرى في Hyperledger ، فإنه يوفر مجتمعًا متنوعًا لمساعدتك.
نمطية
كل عنصر في Hyperledger Fabric معياري. لذلك ، إذا كان لديك إجماع قابل للتوصيل أو نظام إدارة هوية ، فيمكنك بسهولة تحويله إلى حالة استخدام مؤسسية.
في الأساس ، ستحتوي المنصة على الوحدات التالية –
- طلب الخدمات: يسمح للعقد بطلب معاملة ، ثم يقوم النظام ببثها إلى العقد الأخرى. أيضا ، هذه الوحدة قابلة للتوصيل.
- مقدمو خدمة العضوية: يوفر لك خيارًا لإنشاء هويات تشفير للأعضاء على النظام الأساسي. أيضا ، هذه الوحدة قابلة للتوصيل.
- خدمات النميمة من نظير إلى نظير: إنه اختياري ، لكنه يساعد في توزيع ناتج كل كتلة بين جميع العقد الأخرى.
- العقود الذكية: في الواقع ، يتيح لك هذا الخيار تشغيل العقود الذكية في بيئة مضمنة.
العقود الذكية العاملة
العقود الذكية في Hyperledger Fabric تسمى chaincode. علاوة على ذلك ، إنه منطق الأعمال ويختلف قليلاً عن العقود الذكية النموذجية. في هذا ، يتم الانتقال من التنفيذ والترتيب والتحقق من الصحة.
هذا يعني أنه سيتم أولاً تنفيذ المعاملة والتحقق من صحتها. بعد ذلك ، سيضع الترتيب في بروتوكول الإجماع. بعد تأكيد المصادقة ، يتبع القواعد المحددة للعقد وينفذ ذلك. مع التصميم الجديد ، يمكن للمشروع بسهولة رفع مستوى الأداء وتحسينه.
البرنامج التعليمي لمطور Hyperledger Fabric
المتطلبات الأساسية
قبل استخدام النظام الأساسي ، يجب عليك تثبيت بعض المتطلبات الأساسية على جهازك. بدون هذه المتطلبات الأساسية ، لا يمكنك استخدام Hyperledger Fabric في جهازك.
تثبيت Git
بادئ ذي بدء ، يجب عليك تنزيل أحدث إصدار من git وتثبيته. في حال كان لديك أي مشاكل في تشغيل أوامر curl.
تثبيت cURL
وفقًا للبرنامج التعليمي لمطور Hyperledger Fabric ، إذا كنت لا تزال تواجه مشكلات في تشغيل أوامر curl من ملفات doc ، فقم بتنزيل أحدث إصدار من أداة cURL وتثبيته.
Docker and Docker Compose
وفقًا للبرنامج التعليمي لمطوري Hyperledger Fabric ، سيتعين عليك تثبيت جميع البرامج التالية للتشغيل أو التطوير في Hyperledger Fabric –
بالنسبة لنظام التشغيل Windows 10 أو * nix أو macOS ، ستحتاج إلى إصدار Docker 17.06.2-ce أو أكثر من ذلك.
بالنسبة للإصدارات الأقدم من Windows ، ستحتاج إلى تثبيت Docker Toolbox مرة أخرى وإصدار Docker 17.06.2-ce أو أكثر من ذلك.
وفقًا للبرنامج التعليمي لمطور Hyperledger Fabric ، عندما تقوم بتثبيت Docker لنظام التشغيل Windows أو Mac ، فإن Docker Toolbox سيقوم أيضًا بتثبيت Docker Compose. ولكن إذا كنت قد قمت بالفعل بتثبيته ، فعليك التحقق مما إذا كان لديك الإصدار 1.14.0 أو إصدار أحدث مثبتًا أم لا.
إذا لم يكن لديك ذلك ، فمن المستحسن تثبيت أحدث إصدار منه.
هايبرليدجر إندي
هندسة Hyperledger Indy هي نموذج فريد من نوعه في مكانة blockchain. في الواقع ، إنه أيضًا دفتر أستاذ موزع يأتي مع حمولة من المكونات القابلة لإعادة الاستخدام جنبًا إلى جنب مع الأدوات والمكتبات. أكثر من ذلك ، تم تصميم هذه المنصة خصيصًا للحلول القائمة على الهوية.
وبالتالي ، يمكن لأي شخص استخدام هذه المنصة للمؤسسات والمجالات الإدارية والتطبيقات. هذا يعني أنه سيكون لديك سيطرة كاملة على هويتك الخاصة ، ولا يمكن لأي شخص التحكم فيها بأي شكل من الأشكال.
ومع ذلك ، إذا لم تكن مصرحًا لك في المنظمات ، فقد يرفضون وصولك ، لكن لا يمكنهم الادعاء بأن لديك هوية مزورة.
على أي حال ، يمكن للمؤسسات استخدام هذه المنصة للاعتماد على مصدر واحد للحقيقة ، حيث ستخضع كل وثيقة على المنصة للتحقق.
نقطة إضافية أخرى هي أنه يمكنك فقط اختيار الكشف عن المعلومات المطلوبة وترك المعلومات الأخرى سراً.
الميزات الرئيسية لـ Hyperledger Indy
- السيادة الذاتية: على المنصة ، يمكنك تخزين أي قطع أثرية في دفتر الأستاذ. أكثر من ذلك ، ستحتوي جميع القطع الأثرية على تشفير مشفر لتأمينها. لا أحد غيرك يمكنه حذف هويتك أو إجراء تغييرات عليها.
- خصوصية: ستتمتع بالخصوصية الكاملة لوثائقك. هذا هو السبب في أن النظام الأساسي يقدم خيارات الخصوصية التي لا تترك أي أثر للبيانات التي يمكنها توصيلك بمنصة إلى أخرى إذا كنت لا تريد ذلك.
- مطالبات يمكن التحقق منها: عندما تحاول المطالبة بأية وثائق جديدة ، مثل شهادات الميلاد والتراخيص وما إلى ذلك ، ستحتاج إلى دليل إضافي على هويتك. على أي حال ، إذا تمكن أي شخص من الوصول إلى هذه ، فيمكنه التلاعب بها بسهولة. وبالتالي ، يستخدم إندي براهين المعرفة الصفرية للكشف عن بيانات معينة دون الكشف عن المستند الكامل.
- لا الخارقة: وفقًا لبرنامج Hyperledger Indy التعليمي ، لا يمكن لأي شخص الوصول إلى ملفاتك. في الواقع ، لا تكفي الخوادم المركزية لتوفير الأمان لوثائقك. نتيجة لذلك ، هناك الكثير من سرقات الهوية التي تحدث كل يوم. ولكن مع إندي, كل وثيقة واحدة في دفتر الأستاذ تبقى في دفتر الأستاذ.
برنامج Hyperledger Indy التعليمي
إعداد المطور
توجد نصوص برمجية معينة للمطورين فقط ، وستساعد هذه البرامج المطورين على إنشاء بيئة. لسوء الحظ ، هذه البرامج النصية مخصصة لـ Ubuntu فقط. لذلك ، قد يعمل أو لا يعمل في Windows.
ماذا تحتاج
Python 3.5 للعمل مع قاعدة البيانات.
وفقًا لبرنامج Hyperledger Indy التعليمي ، يوصى باستخدام بيئة Python الافتراضية لعملية التطوير.
أيضًا ، ستحتاج إلى pytest للتكامل واختبار الوحدة.
بعد ذلك ، يجب عليك تثبيت بعض التبعيات لتشغيل الكود.
الإعداد السريع لأوبونتو 16.04
إذا كنت تريد عملية إعداد سريعة لـ Ubuntu 16.04 ، فعليك التحقق من مستندهم. كل ما عليك فعله هو اتباع تعليماتهم واحدًا تلو الآخر ، وستنتهي.
الإعداد التفصيلي
بايثون
لإعداد Python 3.5 ، تحتاج إلى استخدام البرنامج النصي dev-setup / ubuntu / setup_dev_python.sh. سيتم تثبيت Python 3.5 ، والبيئة الافتراضية ، والنقطة على Ubuntu بسرعة.
أوبونتو
قم أولاً بتشغيل sudo add-apt-repository ppa: deadsnakes / ppa
بعد ذلك ، sudo apt-get update
إذا كنت تستخدم Ubuntu 14 ، فعندئذٍ لتثبيت python 3.5 ، يجب عليك تشغيل sudo apt-get install python3.5. على أي حال ، يجب أن يكون Python موجودًا على Ubuntu 16 ، ولكن ليس هناك ما تحتاج إلى تثبيته أيضًا.
ماك
وفقًا لبرنامج Hyperledger Indy التعليمي ، لإعداد Mac ، ما عليك سوى اتباع الإرشادات أدناه:
قم بتنزيل حزمة Python 3.5.0 أو أحدث إصدار. ثم عليك تثبيته.
على أي حال ، إذا كنت من محبي البيرة ، فيمكنك استخدام أمر تخمير لتثبيته أيضًا – قم بتثبيت python3
شبابيك
لإعداد Windows ، قم بتنزيل أحدث إصدار لـ Windows وقم بتثبيته. إنه سهل للغاية.
هناك تعليمات إضافية أخرى لإعداد الشبكة. تحقق من برنامج التطوير التعليمي لمعرفة ذلك.
هايبرليدجر إيروها
Hyperledger Iroha هو إضافة جيدة أخرى لعائلة مشروع Hyperledger. في الواقع ، أنشأ المطورون هذا النظام الأساسي لسهولة الاندماج في بيئة المؤسسة.
على أي حال ، أصبح Iroha نشطًا بعد منصات Sawtooth و Fabric مرة أخرى في عام 2016. كانت Soramitsu الشركة الرائدة التي طورت هذا الحل بمساعدة Colu و Hitachi و NTT Data.
ميزات Iroha
سهل النشر والصيانة. لا يوجد أي تعقيد إضافي للبنية يصعب فهمه.
هناك الكثير من الوصول إلى المكتبة ليستخدمه المطورون. بشكل أساسي ، تحتوي هذه المكتبات على نصوص ووحدات نمطية مختلفة لتستخدمها.
يعتمد أي نوع من الوصول على النظام الأساسي على دور المستخدم. لذلك ، إذا كان دورك يقيدك من رؤية المعلومات الحساسة ، فلن تتمكن من رؤيتها.
في الواقع ، التصميم الكامل للمنصة معياري بالكامل وقابل للتوصيل. هذا يعني أنه يمكنك توصيل أي ميزة واستخدامها.
أكثر من ذلك ، يمكنك أيضًا الاستعلام عن دفتر الأستاذ بناءً على أوامر معينة وفصل النتائج بناءً على ذلك.
يأتي أيضًا مع نظام إدارة الأصول والهوية لمساعدتك في السماح فقط بالعقد المرخصة على النظام الأساسي.
مراقبة الجودة
وفقًا لبرنامج Hyperledger Iroha التعليمي ، لديهم ثلاثة مستويات من مراقبة الجودة لضمان أن نظامهم الأساسي قوي. وهذه هي –
الموثوقية: يتعامل هذا المستوى مع التسامح مع أخطاء النظام إلى جانب عملية الاسترداد في حالة حدوث أي كوارث.
الأداء: وفقًا للبرنامج التعليمي Hyperledger Iroha ، يتعامل هذا المستوى مع سلوك الوقت للمنصة جنبًا إلى جنب مع استخدام الموارد.
سهولة الاستخدام: هنا ، ستتمتع بحماية ضد أخطاء المستخدم وإمكانية التعرف على الملاءمة إلى جانب إمكانية التعلم.
حالات استخدام Iroha
- الشهادات القابلة للتحقق من المؤسسات التعليمية والرعاية الصحية
- التحويلات عبر الحدود.
- تطبيقات مالية متنوعة للتدقيق والخصوصية.
- إدارة الهوية للحفاظ على حقوق المستخدم.
- إدارة سلسلة التوريد في الوقت الحقيقي.
برنامج Hyperledger Iroha التعليمي
في البرنامج التعليمي ، ستعرف كيفية تشغيل الشبكة وإنشاء المعاملات والتحقق من البيانات. لحل بسيط ، يجب عليك استخدام Docker.
المتطلبات الأساسية
من الواضح أن المتطلبات الأساسية سيشمل جهاز مثبت عليه Docker. إذا لم يكن مثبتًا لديك ، فما عليك سوى التحقق من موقع الويب وتنزيله. أكثر من ذلك ، يمكنك أيضًا بنائه من البداية وإنشاء عقدة مخصصة. على أي حال ، إذا كنت مهتمًا أكثر بذلك ، فيجب عليك التحقق من جزء Building Iroha الخاص بهم.
بدء عقدة Iroha
إنشاء شبكة Docker
وفقًا للبرنامج التعليمي Hyperledger Iroha ، ستحتاج إلى قاعدة بيانات PostgreSQL لتشغيلها. لذا ، ابدأ بإنشاء شبكة Docker ، وستسمح لـ Postgres و Iroha بالعمل على نفس الشبكة. يمكنك تسميته كما تريد.
جارٍ بدء حاوية PostgreSQL
بعد ذلك ، يجب عليك تشغيل PostgreSQL في حاوية ، والتوصيل بالشبكة ، والحصول على منافذ الاتصال.
إذا كان لديك Postgres يعمل على المنفذ الافتراضي ، فابحث عن منفذ مجاني لتشغيل PostgreSQL.
إنشاء Blockstore
علاوة على ذلك ، تحتاج إلى إنشاء وحدة تخزين ثابتة لتجميع كل الملفات ، وسيكون هذا هو Blockstore.
تحضير ملفات التكوين
لتكوين الشبكة ، ستحتاج إلى ملف تكوين ، ومولد سينشئ أزواج مفاتيح للعقد ، والكثير من الأقران ، وكتلة التكوين. وفقًا لبرنامج Hyperledger Iroha التعليمي ، يمكنك فقط استنساخ الرموز من Github لأنها أسرع.
بدء تشغيل حاوية Iroha
بمجرد الحصول على المسار إلى الملفات ، تكون جاهزًا لبدء تشغيل حاوية Iroha.
مسننة هايبرليدجر
Sawtooth هو في الواقع بدلة blockchain لتطوير وتشغيل وإنشاء دفاتر الأستاذ الموزعة الجديدة.
يقدم تطبيقات العقود الذكية للمؤسسات. والأكثر من ذلك ، فإن الهيكل العام هو معياري بالكامل وقادر على التعامل مع أي نوع من البيئة الصناعية ، تمامًا مثل النسيج. يأتي مع الكثير من الميزات مثل أنه يمكنك تغيير الإجماع أثناء المعاملة ، وستتمكن أيضًا من الوصول إلى إثبات الوقت المنقضي وهو BFT.
وفقًا للبرنامج التعليمي Hyperledger Sawtooth ، ستحصل أيضًا على عائلات المعاملات حيث لكل منها مهام منفصلة ، ويمكنك أيضًا إنشاء المزيد من المرافق لإنجاز الوظائف الأخرى في الشبكة.
واحدة من أفضل الميزات هي أنه يوفر توافق EVM مع المعاملات المتوازية. في الواقع ، إنه يوفر الكثير من الوقت.
Hyperledger Sawtooth تعليمي
بادئ ذي بدء ، يجب عليك إعداد عقدة محلية لمنصة Sawtooth. إنه ضروري لأنك ستحتاجه للاختبار. بعد تشغيل العقدة ، يمكنك طلب المعاملات وجلب البيانات من الكتل والحالة لمعرفة كيفية عملها.
في الأساس ، ستجلب المعلومات من Sawtooth REST API و HTTP. لتثبيت وتشغيل عقدة واحدة فقط في الشبكة ، يجب عليك استخدام حاوية Docker سابقة الإنشاء ، وهي عبارة عن مجموعة Kubernetes داخل الجهاز الظاهري على جهازك.
استخدام Docker لعقدة سن المنشار الفردية
وفقًا لبرنامج Hyperledger Sawtooth التعليمي ، يجب عليك التحقق من حالة المكونات. بعد ذلك ، يجب عليك استخدام أوامر Sawtooth لطلب المعاملات ، وعرض الحالة العالمية ، وعرض بيانات الكتلة.
بعد ذلك ، افحص السجلات ثم أوقف الشبكة وأعد تعيين حاوية Docker.
بعد الانتهاء من هذا البرنامج التعليمي Hyperledger Sawtooth ، يمكنك الوصول إلى بيئة تطوير النظام الأساسي.
يمكنك أيضًا القيام بذلك باستخدام Kubernetes و Ubuntu. لذلك ، تحقق من مسؤولهم توثيق.
لاستخدام عقد متعددة في الشبكة ، تحقق من توثيق عليه.
ملاحظة ختامية
Hyperledger هو أحد مشاريع blockchain للمؤسسات في السوق التي تحكم هذا المجال حاليًا. وبالتالي ، يتوق المزيد والمزيد من الناس لمعرفة المزيد عن التكنولوجيا ، بدءًا من قادة الصناعة إلى المطورين. وبالتالي ، بمساعدة هذا الدليل التعليمي Hyperledger ، يمكنك التعرف عليه بسهولة.
إذا كنت ترغب في معرفة المزيد عن مقدار الآثار المترتبة في المؤسسات ، فراجع دورة Enterprise Blockchain ، لأنها تساعدك على تعلم الأشياء بطريقة بسيطة.