كيفية إعداد بلوكتشين مرخص باستخدام إطار متعدد السلسلة
من المعلوم أن سلاسل البلوكتشين هي الأساس وإطار العمل لإنشاء السلاسل المتعددة.
لمحة سريعة:
عندما ننظر عادة إلى بلوكتشين مثل إيثريوم وبيتكوين، فهي ما نسميه بلوكتشين بدون إذن، مما يعني في الأساس أننا لسنا بحاجة إلى الحصول على إذن من أي شخص لتشغيل العقد أو الوصول إلى السلسلة أو القيام بمعاملات مختلفة.
ومع ذلك، عندما ننظر إلى حالات استخدام الشركات، في معظم الأحيان، سينظرون إلى سلاسل الأذونات لأننا نتحدث عن معاملات حقيقية ذات قيمة عالية.
بالإضافة إلى ذلك، نحن ننظر إلى أشياء مثل KYC (معرفة عميلك) وأنواع أخرى من القوانين التي يتم اتباعها. لذلك، تحتاج إلى معرفة من يتصل بالسلسلة ومن ثم بناء على ذلك، يمكنك إعطاء أذونات مختلفة.
ولهذا، يتم استخدام ما يسمى إطار متعدد السلسلة، وهو أربعة من بيتكوين كور. لذلك، فإن بيتكوين كور هو ما يدير البيتكوين وهذا هو إلى حد بعيد إطار البلوكتشين الأكثر اختبارا وأمنا في العالم.
ولذا، قامت سلسلة متعددة بتكوين ذلك ثم صنعت طبقة API فوقها بحيث بدلا من تشغيل أصل واحد فقط، وهو أصلي نسبة للبيتكوين، يمكن إنشاء أصول متعددة. كما يمكننا تمكين المعاملات بين عناوين مختلفة، ومنحهم أذونات مختلفة، ويمكننا حتى إعداد أشياء مثل تدفقات البيانات حيث يمكننا تخزين الكثير من المعلومات.
لذا، فإن الخطوة الأولى هي بوضوح أننا بحاجة إلى إنشاء خادم وعلى هذا الخادم سنقوم بإعداد البلوكتشين.
بداية، قم باستخدام التعليمات الواردة في الرابط التالي لإعداد البلوكتشين (تنزيل مجتمع متعدد السلاسل الخاص بك وفق الاصدار المتوافق مع جهاز الكومبيوتر الخاص بك): https://www.multichain.com/download–community
– كيفية إعداد خادم باستخدام خدمة سحابية (المحيط الرقمي)
بإمكانك إعداد الخادم باستخدام الكمبيوتر المحمول الخاص بك أو يمكنك ببساطة استخدام أي خدمة سحابية تريدها. لذلك، مثل غوغل وآزور وآي بي إم، يمكنك استخدام SWA، يمكنك استخدام أي منها.
هنا نلاحظ ما يدعى بإنشاء قطرات مكتوبة وهناك مجموعة من الأعلام أدناه هناك. لذا، فإن أول شيء سنقوم به هو أننا سنقوم بإنشاء مصنع. ونظرا لأن مقدمي الخدمات السحابية يقدمون أسماء مختلفة، لكن في النهاية هو مجرد جهاز افتراضي.
الخطوة الأولى سنقوم باختيار المنطقة. من الناحية المثالية هنا، يجب أن تختار منطقة ما هي مركز البيانات حيث يقومون بالفعل بتشغيل أجهزة الكمبيوتر. ويجب أن يكون قريبا منك أو من المستخدمين. فمثلا، إذا كنت في الهند، يمكنك اختيار بنغالور، وإذا كنت في الولايات المتحدة، يمكنك اختيار نيويورك أو سان فرانسيسكو.
لذلك، يمكنك إجراء مكالمة أيهما أقرب إليك أو الأقرب إلى المستخدمين أو بعد ذلك في أي مكان في بلوكتشين، سيكون لدينا أحمال متعددة. وعليه، ربما يكون البعض أقرب إلى المكان الذي تقوم بتشغيله منه، والبعض الآخر أقرب إلى المستخدم الخاص بك.
ثم نختار نظام التشغيل الذي نريده. ثم لديك قائمة منسدلة حيث يمكنك اختيار الإصدارات المختلفة.الآن، اعتمادا على السلسلة التي تقوم بإعدادها، قد تحتاج إلى تغيير الخوادم. ولكن هنا لمتعدد السلسلة، تقريبا كل أنظمة التشغيل صالحة للعمل. وهنا لوحدة المعالجة المركزية المشتركة، سنختار الأساسية (Basic)، وهنا سنستخدم خادم رخيص للغاية ( وفي وقت لاحق للإنتاج الحقيقي يمكن للمستخدم وضع معايير أفضل).لذلك، أنا أختار القرص الثابت DSS العادي وأختار الأدنى المطلق، وهو 4 دولارا في الشهر. حيث أن البلوكتشين لا تحتاج إلى أن تكون كثيفة الموارد.
بعدها، نضع كلمة المرور للخادم، أو استخدام مفاتيح HSS.
الآن، يمكننا أن نقرر إنشاء خوادم إضافية أيضا. لذلك، إذا قررت إنشاء خادمين، سنضيفهم بأسماء مختلفة. الآن، في سلسلة الكتل، قم بتسمية العقدة الأولى، وقم بتسمية الثاني الذي ستقوم بإعدادها.
لذلك، الآن سنقوم بإنشاء هاتين القطرتين، بعد ملء كل هذا، كل ما علينا فعله هو إنشاء قطرات، وهو أمر لا يستغرق الكثير من الوقت حتى يتم إعداده.
بمجرد إعداده، ما سيفعله هو أنه سيعرض لنا عناوين IP لكل من هذه الخوادم.
وبعد ذلك سنبدأ مع أول خادم لدينا وسنقوم بإنشاء البلوكتشين هناك. ثم سنقوم بإعداد بلوكتشين على الخادم الثاني، وبعد ذلك سوف نربط بين الاثنين.
الآن، نقوم بفتح المحطة الطرفية. لذا، فإن الخطوة الأولى التي سنقوم بها هي أننا سنقوم بتسجيل الدخول إلى هذا الخادم.
نقوم بتسجيل الدخول كمستخدم أساسي ونضع عنوان IP للخادم الظاهري الذي أنشأناه للتو، ثم اضغط على زر الإدخال (Enter).
بعدها، ستظهر لنا بصمة رئيسية :هل أنت متأكد من أنك تريد الاستمرار في الاتصال؟ نضع نعم. الآن، الخطوة التالية هي أننا بحاجة إلى إدخال كلمة المرور. بمجرد إدخال كلمة المرور، قمنا بتسجيل الدخول إلى الخادم الخاص بنا.
والآن سنقوم بإنشاء سلسلة الكتل. سنقوم بتشغيل أمر يسمى Wget، والذي سيحصل على ملف zip أو ملف الأرشيف. فالبلوكتشين هو برنامج. بمجرد أن نحصل على رابط الملف، قم بفكه وتشغيل الأمر التالي. لذلك، يمكنك أن ترى أنه متعدد السلسلة، واصلة، LITU، نقوم بإنشاء سلسلة جديدة ونسميها، بالطبع يمكن للمستخدم تسمية السلسلة الخاصة به كما يريد.ستظهر لنا رسالة تفيد بأن مجموعة معلمة سلسلة الكتل تم إنشاؤها بنجاح. ويمكنك تعديله قبل تشغيل سلسلة D متعددة لأول مرة. حيث مكنك إجراء تغييرات معينة على السلسلة التي أنت على وشك إنشائها.
لدينا الآن اسم السلسلة والفضاء، ثم نضغط على مفتاح الدخول (Enter).والآن تبدأ العقدة، حيث تبحث عن كتلة التكوين، وهي الكتلة الأولى التي يتم إنشاؤها لأي سلسلة كتل جديدة، وتسمى أيضا كتلة الصفر.
بعدها، يمكن للعقد الأخرى الاتصال بهذا باستخدام هذا الأمر المحدد. ويمكن نسخها والاحتفاظ بها. وعندما تقوم بإعداد العقدة الثانية، سنقوم باستخدام هذا الأمر.
ولذا فإن العقدة الرئيسية قد انتهت الآن. ومن الناحية الفنية، فإن سلسلة الكتل الخاصة بالمستخدم بدأت تعمل.
الآن بعد أن قمنا بذلك، تبقى أمر أخير واحد فقط ، وهو واجهة سطر أوامر الواصلة متعددة السلسلة ILC.وبذا ننتقل إلى شيء يسمى الوضع التفاعلي، والذي سيجعل من السهل بالنسبة لنا التفاعل مع العقدة لدينا. وهنا لدينا أمر آخر هو معلمات البلوكتشين، حيث نرى مجموعة كاملة من المعايير.
في بلوكتشين، هناك شيء يسمى معلمات وقت التشغيل، يمكن تغييرها حتى بعد تشغيل السلسلة. ومع ذلك، هناك بعض المعلمات الأساسية التي لا يمكن تغييرها بمجرد تشغيل السلسلة. إذا، هناك معلمات عليك القيام بها مسبقا وبعضها يمكنك القيام به لاحقا.
في بعض الأحيان في المنظمات، سيكون لديك في الواقع سلاسل متعددة قيد التشغيل. ولذلك، اعتمادا على حالات الاستخدام المختلفة، قد تقوم بالفعل بتشغيل 10 و20 سلسلة أيضا.
– إعداد العقدة الثانية:
بعد أن أعددنا العقدة الأولية أولا، يمكننا أن نرى العقدة الثانية. لذلك، هنا عندما ننتقل إلى العقدة الثانية (الخطوات القليلة الأولى ستكون متطابقة لأننا في الأساس نقوم فقط بتنزيل البرنامج).لدى إعداد بلوكتشين أولي، الذي أعددناه سابقا، قيل لنا أن العقد الأخرى يمكنها الاتصال باستخدام عنوان IP ومنفذ معين.
لذلك، في الخطوة الأولى، تم استرداد معلمات بلوكتشين من العقدة الأولية.وتمت تهيئة بلوكتشين بنجاح.
ستظهر لنا رسالة: “من فضلك اطلب من مسؤول بلوكتشين السماح لك بالاتصال وعدم إجراء المعاملات”. وهذا ليس شيئا يمكن أن يحدث في سلسلة غير مسموح بها. سيحدث هذا فقط في سلسلة الأذونات لأنه لا يمكنك الاتصال دون أن يسمح لك المسؤول بذلك.في بلوكتشين، كل شيء له عنوان. سواء كان مستخدما فرديا أو كيانا أو العقدة نفسها، فجميعها لها عناوين. إذن، هذه العقدة المحددة التي قمنا بإعدادها لها هذا العنوان. وبطبيعة الحال، يمكنك إنشاء العديد من العناوين كما تريد.
في السلاسل المتعددة، هناك أنواع مختلفة من الأذونات، منها الاتصال والإرسال والاستلام. يتيح لك إذن الاتصال الاتصال بالسلسلة. ويتيح لك الإرسال إرسال الأصول، كما يسمح لك الاستلام باستلامها. ولذا، يتم إرسال هذا السطر بأكمله عبر البريد الإلكتروني أو بطريقة ما إلى المسؤول، وسيحتاج المشرف إلى تشغيله على واجهته.في البلوكتشين، في كل مرة تقوم فيها بأي شيء بنجاح، سيؤدي ذلك إلى إنشاء نوع من التجزئة أو نتيجة (معرف معاملة)
ويتم تسجيل كل شيء. لذلك، عندما يتم منح الإذن لهذا العنوان للاتصال والإرسال والاستقبال، فقد تم تشغيل هذا الأمر بنجاح وتم إنشاء معرف المعاملة هذا.إذن، هنا يمكننا أن نرى على الفور أن هاتين العقدتين متصلتان وتتواصلان مع بعضهما البعض. ولذلك، كل هذه الأوامر، التي تدعمها السلاسل المتعددة، تسمى استدعاءات الإجراء البعيد التي سيستخدمها المستخدم لاحقا.
يمكنك متابعة الخطوات السابقة جميعها في هذا الفيديو:
https://www.youtube.com/watch?v=WX_LjGQdf5o&t=89s