#الروابط رابط ملف PPT: https://drive.google.com/drive/folders/1QG7DfazAdYYEaMcQjaFxUmOv4Eqsq5lI?usp=sharing
الإعداد: - https://drive.google.com/file/d/1LH4lni5EmbhGZAkrg40pszisS6NlSFjK/view?usp=sharing
قم بتنزيل ganache من https://www.trufflesuite.com/ganache، وسيكون هذا بمثابة عقدة blockchain محلية، مع حسابات تتبع تم تمويلها مسبقًا باستخدام الأثير. لاحظ أن أي معاملات فعلية في blockchain ستكلف رسوم الغاز، والتي تكلف الأثير، والتي بدورها تكلف أموالًا حقيقية.
لبرمجة العقد الذكي تم استخدام Remix ide (https://remix.ethereum.org/)، سيتم تنفيذ العقود الذكية باستخدام لغة البرمجة الصلبة، قم بتنزيل مكتبة web3 python عن طريق كتابة "pip install web3" في المحطة أو سطر الأوامر . سيؤدي هذا إلى تمكين الاتصال بين عقدنا الذكي وواجهة Flask الخلفية الخاصة بنا
استخدم تثبيت npm لتثبيت كافة التبعيات. استخدم npm start على المحطة الطرفية لبدء المضيف المحلي.
أولاً، قم بإعداد بيئة افتراضية على النظام باستخدام py -m venv env على نظام التشغيل windows وpython3 -m venv env على نظام التشغيل Linux/macOS. لتنشيط البيئة الافتراضية، استخدم .envScriptsactivate على نظام التشغيل Windows ومصدر env/bin/activate على نظام التشغيل Linux/macOS. ثم قارورة تثبيت النقطة، قارورة sqlalchemy. ثم استخدم python app.py على الجهاز الطرفي أثناء وجوده في الدليل الجذر لبدء تشغيل خادم الواجهة الخلفية في نفس الوقت الذي يقوم بتشغيل npm start على جهاز طرفي آخر.