التصنيف: تطوير تطبيقات Web3 وبرمجة العقود الذكية

تطوير تطبيقات Web3 وبرمجة العقود الذكية (Blockchain & Web3 Development)

مشروع شامل (الجزء 3): نشر العقد وبناء واجهة React للسماح للناس بالتبرع للمشاريع

مشروع شامل (الجزء 3): نشر العقد وبناء واجهة React للسماح للناس بالتبرع للمشاريع في هذا الجزء ننتقل من مرحلة كتابة المنطق واختباره إلى المرحلة التي تجعل المشروع قابلاً للاستخدام فعلياً من الجمهور: نشر العقد الذكي على شبكة اختبار، ثم بناء واجهة React متصلة بالعقد عبر Ethers.js بحيث يستطيع المستخدم تصفح المشاريع، قراءة بياناتها، ثم إرسال…

مشروع شامل (الجزء 2): كتابة اختبارات الأمان (Tests) لمنصة التمويل الجماعي

مشروع شامل (الجزء 2): كتابة اختبارات الأمان (Tests) لمنصة التمويل الجماعي بعد الانتهاء من مشروع شامل (الجزء 1): بناء منصة تمويل جماعي (Crowdfunding) لامركزية – العقد الذكي، تأتي المرحلة الأهم في دورة التطوير الاحترافي: التحقق من صحة المنطق الأمني قبل النشر على أي شبكة عامة. في بيئة Blockchain لا يكفي أن يعمل العقد الذكي وظيفياً؛…

مشروع شامل (الجزء 1): بناء منصة تمويل جماعي (Crowdfunding) لامركزية – العقد الذكي

مشروع شامل (الجزء 1): بناء منصة تمويل جماعي لامركزية – العقد الذكي في هذا الجزء سنبني القلب الحقيقي لمنصة Crowdfunding لامركزية: العقد الذكي المسؤول عن إنشاء الحملات، استقبال المساهمات، تتبع الأهداف المالية، وتمكين صاحب الحملة من السحب عند النجاح أو إعادة الأموال عند الفشل. هذا النوع من المشاريع يجمع بين عدة مفاهيم أساسية في مدخل…

الاستماع إلى الأحداث (Events) وتحديث واجهة React لحظياً عند تغير البيانات

الاستماع إلى الأحداث (Events) وتحديث واجهة React لحظياً عند تغير البيانات في تطبيقات Web3 الحديثة، لا يكفي أن تقرأ البيانات من البلوكتشين مرة واحدة ثم تعرضها للمستخدم. الواجهة الجيدة يجب أن تتجاوب فوراً عند وصول معاملة جديدة أو تغير حالة العقد الذكي. هنا يظهر الدور العملي لـ الأحداث (Events): كيف يخبر العقد الذكي واجهة الموقع…

كتابة البيانات وإرسال المعاملات (Transactions) من واجهة الويب إلى العقد الذكي

كتابة البيانات وإرسال المعاملات (Transactions) من واجهة الويب إلى العقد الذكي بعد أن يتعلم المطور كيفية قراءة البيانات من البلوكتشين وعرضها في واجهة الموقع مجاناً، تأتي الخطوة الأهم في بناء تطبيقات DApps: تنفيذ عمليات كتابة فعلية على السلسلة. هنا لا نتحدث عن استدعاء مجاني لدوال view فقط، بل عن إرسال معاملة موقعة من محفظة المستخدم…