Ethereum هي منصة ناضجة لإنشاء عقود ذكية وتطبيقات لا مركزية (DAPPS). اتبع هذه الخطوات لإنشاء العقود الذكية واختبارها ونشرها.

تعليمي العقد الذكي

ملخص

في الماضي القريب ، نشرنا منشور المدونة يسلط الضوء على تأثير وأهمية تقنية blockchain. هناك مدونة أخرى مثيرة للاهتمام ما هو NFT؟ | أوضحت الرموز غير القابلة للتفويض. تعتمد تقنية دفتر الأستاذ الموزعة على بعض المفاهيم الأساسية مثل العقود الذكية والعقد والتعدين وخوارزميات الإجماع والمعاملات الرقمية وشبكات الأقران إلى الأقران. نظرًا لأنه مفتوح المصدر ، هناك نافذة ضخمة لتمديد فيما يتعلق بحالات الاستخدام. في الواقع ، هناك العديد من منصات إدارة الأصول الرقمية المفتوحة المصدر والمجانية التي يتم توزيعها وتتطلب بعض البرامج لتحكم المعاملات. في هذا البرنامج التعليمي الذكي ، سوف نتعلم كيفية بناء عقد ذكي Ethereum من خلال تغطية نقاط الرصاص التالية.

ما هو العقد الذكي؟

العقد الذكي هو برنامج يعمل على blockchain لتحكم المعاملات الرقمية. يحتوي هذا الكود على القواعد والإجراءات المحددة التي تتأكد من شفافية المعاملة. يحتوي كل عقد ذكي على عنوان ويتم استخدام هذا العنوان للوصول إلى أي وظيفة من عقد ذكي معين. بالإضافة إلى ذلك ، تجلب العقود الذكية الشفافية والثقة والأمان في شبكة blockchain. يتم تنفيذ هذه الأجزاء من التعليمات البرمجية تلقائيًا بمجرد استيفاء شروط معينة. ومع ذلك ، يمكن لأي مطور كتابة عقد ذكي ونشره عبر الشبكة. علاوة على ذلك ، فإن العقود الذكية تجعل العمليات قوية للغاية حيث لا يوجد اعتماد متورط في تنفيذ هذه الأجزاء من التعليمات البرمجية. علاوة على ذلك ، تقوم العقود الذكية بتخزين المعلومات اللازمة المتعلقة بكل معاملة يمكن للمشاركين استردادها والتحقق منها. تعتمد العديد من الصناعات مثل الرعاية الصحية ، والخدمات المصرفية ، تقنية دفتر الأستاذ الموزعة هذه. تحرص المؤسسات الحكومية أيضًا على نشر التطبيقات اللامركزية (DAPPs) لجلب الأصالة والشفافية إلى النظام الانتخابي. هناك العديد من منصات blockchain مثل Ethereum ، Ripple ، Corda ، ومع ذلك ، في هذا الدليل ، سنقوم ببناء أول عقد ذكي لدينا على Ethereum.

كيفية بناء عقد ذكي أساسي؟

في هذا القسم من البرنامج التعليمي الذكي ، سنرى الخطوات اللازمة لإعداد البيئة لأول عقد ذكي. يمكن كتابة العقود الذكية بعدة لغات ، لكننا سنستخدم صلابة وهي لغة عالية المستوى لكتابة العقود الذكية. سوف نستخدم Ethereum Studio وهو IDE القائم على الويب. يتم استخدامه لكتابة العقود الذكية وكذلك التطبيقات اللامركزية للتفاعل مع العقود الذكية. إنه يوفر بعض قوالب المشروع المدمجة مسبقًا حيث يمكنك البدء في كتابة منطقك على الفور. لذلك ، افتح Ethereum Studio IDE في المتصفح وسترى الواجهة التالية.

تعليمي العقد الذكي

دعنا نختار خيار “Hello World” وننشئ مشروعنا الأول. يمكنك رؤية هيكل الدليل. علاوة على ذلك ، هناك نافذة إخراج على الجانب الأيمن.

تعليمي العقد الذكي

هناك مجلدان “التطبيق” و “العقود”. ينتمي مجلد التطبيق إلى تطبيق الويب ويحتوي على الملفات التالية.

  • app.css : لتصميم التصميم
  • app.html : للصفحة الرئيسية
  • app.js : يحتوي على منطق العمل لتوصيل الواجهة الأمامية بالعقد الذكي وبالمثل ، يحتوي مجلد العقود على الملف المصدر للعقد. الآن ، دعنا نفتح ملف HelloWorld.sol الذي يمكن العثور عليه في الملفات/العقود/HelloWorld.sol. في الأساس ، هذا هو الملف الرئيسي الذي يحتوي على رمز العقد الذكي المكتوب في صلابة. يمكنك تعديل الرمز إذا كنت تريد ، وسوف نتركه كما هو.

كيفية تشغيل ونشر عقد ذكي؟

في هذا القسم من البرنامج التعليمي الذكي ، سنرى كيفية تشغيل ونشر عقد ذكي. يقوم Ethereum Studio بتجميع رمز الصلابة في رمز البايت. لذلك ، احفظ الرمز ، ودعنا ننشر أول عقد ذكي لدينا. على اللوحة الجانبية اليسرى ، اضغط على أيقونة الصاروخ.

ما هو العقد الذكي

يمكنك تكوين وتعيين القيم الأولية لعقدك الذكي كما هو موضح أدناه.

العقد الذكي Ethereum

اضغط على زر “حفظ” واضغط على زر “نشر” لنشر العقد الذكي. سترى الإخراج التالي ورسالة في نافذة وحدة التحكم في الأسفل. تعطي نافذة وحدة التحكم تفاصيل مثل عنوان العقد الذكي ، nonce ، gasslimit.

ما هو العقد الذكي

بعد ذلك ، هناك خيار آخر على اللوحة على الجانب الأيسر وهذا هو خيار التفاعل. يتيح لك هذا الخيار التفاعل مع عقدك الذكي عن طريق استدعاء وظيفته وقيمته.

ما هو العقد الذكي

علاوة على ذلك ، يوجد تطبيق أمامي يتيح للمستخدمين التفاعل مع العقد الذكي من المتصفح. يسمى هذا التطبيق المستند إلى الويب التطبيق اللامركزي. يمكنك تمرير القيمة ورؤية نافذة وحدة التحكم.

ما هو العقد الذكي

خاتمة

هذا يقودنا إلى نهاية هذا البرنامج التعليمي العقد الذكي. آمل أن ساعدك هذا المقال في فهم الخطوات الرئيسية لبناء عقد Ethereum الذكي. مع تطور تقنية blockchain بوتيرة عالية ، فقد حان الوقت لاكتساب تدريب عملي قوي على نظام الصدى في blockchain. تقنية دفتر الأستاذ الموزعة هذه قابلة للتكوين ويمكن توسيعها. سيساعدك منشور المدونة هذا حقًا إذا كنت على استعداد لتعلم تطوير العقود الذكية. بالإضافة إلى ذلك ، هناك العديد من البرامج التعليمية المفيدة ومنصات إدارة الأصول الرقمية مفتوحة المصدر المذكورة في قسم “استكشاف” أدناه. في النهاية ، Containerize.com مكرس بالكامل لتجميع قائمة البرامج المفتوحة المصدر. هناك العديد من البرامج التعليمية والمنشورات حول البرامج المفتوحة المصدر وعدد من منشورات المدونة في خط الأنابيب. لذلك ، يرجى البقاء على اتصال مع فئة blockchain منصات للتحديثات العادية.

يستكشف

قد تجد الروابط التالية ذات الصلة: