Урок 1

إعداد & فهم الغاز في ريمكس

مرحبًا بكم في الدرس الأول من دورتنا التدريبية، تقنيات تحسين الغاز باستخدام Remix!

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

إذا لم تكن خبيرًا، فإليك بعض المقالات التي يمكنك قراءتها قبل بدء الدورة:

ما هي إيثريوم؟

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

ما هي رسوم الغاز؟

في هذه الدورة، سنتعمق في فهم تكاليف الغاز هذه وتقليلها. قبل أن ندخل في تقنيات التحسين، من الضروري التعرف على المفاهيم والأدوات الأساسية. هذا الدرس الأول مخصص لإعداد بيئة تطوير Remix الخاصة بنا وتقديم المفهوم الأساسي للغاز في Ethereum. دعونا نتعمق!

إعداد & فهم الغاز في ريمكس

لماذا جورلي تيستنيت؟

وتشبه شبكات الاختبار في إيثريوم شبكة إيثريوم الرئيسية، دون أي آثار مالية. تسمح هذه الشبكات الموازية للمطورين بالتجربة دون إنفاق إيثر حقيقي (ETH). نحن نركز على Goerli Testnet نظرًا لاستقرارها الشهير واعتمادها في مجتمع Ethereum.

مقابل تيستنيت. الشبكة الرئيسية: ما هو الفرق؟

لماذا ريمكس؟

توفر Remix، وهي أداة مفتوحة المصدر مصممة لتطوير عقود إيثريوم الذكية، بيئة سهلة الاستخدام لصياغة العقود الذكية ونشرها واختبارها. تعتبر أدوات التحليل الثابت الفطرية الخاصة بها ذات أهمية قصوى لدورتنا، حيث تساعد في فهم استهلاك الغاز لوظائفنا.

إعداد اختبار Goerli على ريمكس

  • قم بتشغيل Remix IDE في متصفحك.
  • انتقل إلى علامة تبويب نشر معاملات & التشغيل (تبدو وكأنها مكعب).
  • من القائمة المنسدلة للبيئة ، حدد الموفر المحقن. يسمح هذا الخيار لـ Remix بالاتصال بأي مزود Web3، مثل MetaMask.

  • تأكد من توصيل MetaMask بشبكة اختبار Goerli. إذا لم تقم بإعداده، فقم بتبديل الشبكة في MetaMask إلى Goerli Testnet.

  • يجب أن يعرض Remix الخاص بك الآن Goerli Testnet وعنوان حسابك.

نشر عقد أساسي على Goerli عبر Remix

صلابة
/معرف ترخيص SPDX: GPL-3.0
صلابة البراغما ^ 0.8.9؛

عقد التخزين البسيط {
 الوحدة 256 - القيمة المخزنة العامة؛

 مجموعة الوظائف (قيمة uint256) العامة {
        storedValue = value;
    }

    إرجاع الدالة get () للعرض العام (uint256) {
        return storedValue;
    }
}
  1. انسخ العقد أعلاه.

  2. في Remix، ضمن علامة تبويب Solidity ، انقر فوق أيقونة + لإنشاء ملف جديد. أطلق عليه اسم simpleStorage.sol.

  3. قم بلصق رمز العقد.

  4. انتقل إلى علامة تبويب نشر عمليات & التشغيل.

  5. انقر فوق زر النشر. قم بتأكيد معاملة MetaMask. عقدك متاح الآن على شبكة Goerli Testnet! (قبل نشر جهة الاتصال، تأكد من أن لديك عددًا كافيًا من GoerLieth في محفظة Metamask الخاصة بك، للطلب، يرجى زيارة: https://goerlifaucet.com/ واتباع التعليمات)

&التفكير العملي في المهام

جرب من خلال التفاعل مع المجموعة واحصل على وظائف العقد المنشور في Remix. لاحظ استهلاك الغاز. فكر في:

  • ما هي العمليات التي تستهلك المزيد من الغاز؟
  • كيف يمكن أن يرتبط تعقيد الوظيفة بتكلفة الغاز؟

ستضع ملاحظاتك وتأملاتك أساسًا متينًا للدروس القادمة التي تتمحور حول التحسين.

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.
Каталог
Урок 1

إعداد & فهم الغاز في ريمكس

مرحبًا بكم في الدرس الأول من دورتنا التدريبية، تقنيات تحسين الغاز باستخدام Remix!

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

إذا لم تكن خبيرًا، فإليك بعض المقالات التي يمكنك قراءتها قبل بدء الدورة:

ما هي إيثريوم؟

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

ما هي رسوم الغاز؟

في هذه الدورة، سنتعمق في فهم تكاليف الغاز هذه وتقليلها. قبل أن ندخل في تقنيات التحسين، من الضروري التعرف على المفاهيم والأدوات الأساسية. هذا الدرس الأول مخصص لإعداد بيئة تطوير Remix الخاصة بنا وتقديم المفهوم الأساسي للغاز في Ethereum. دعونا نتعمق!

إعداد & فهم الغاز في ريمكس

لماذا جورلي تيستنيت؟

وتشبه شبكات الاختبار في إيثريوم شبكة إيثريوم الرئيسية، دون أي آثار مالية. تسمح هذه الشبكات الموازية للمطورين بالتجربة دون إنفاق إيثر حقيقي (ETH). نحن نركز على Goerli Testnet نظرًا لاستقرارها الشهير واعتمادها في مجتمع Ethereum.

مقابل تيستنيت. الشبكة الرئيسية: ما هو الفرق؟

لماذا ريمكس؟

توفر Remix، وهي أداة مفتوحة المصدر مصممة لتطوير عقود إيثريوم الذكية، بيئة سهلة الاستخدام لصياغة العقود الذكية ونشرها واختبارها. تعتبر أدوات التحليل الثابت الفطرية الخاصة بها ذات أهمية قصوى لدورتنا، حيث تساعد في فهم استهلاك الغاز لوظائفنا.

إعداد اختبار Goerli على ريمكس

  • قم بتشغيل Remix IDE في متصفحك.
  • انتقل إلى علامة تبويب نشر معاملات & التشغيل (تبدو وكأنها مكعب).
  • من القائمة المنسدلة للبيئة ، حدد الموفر المحقن. يسمح هذا الخيار لـ Remix بالاتصال بأي مزود Web3، مثل MetaMask.

  • تأكد من توصيل MetaMask بشبكة اختبار Goerli. إذا لم تقم بإعداده، فقم بتبديل الشبكة في MetaMask إلى Goerli Testnet.

  • يجب أن يعرض Remix الخاص بك الآن Goerli Testnet وعنوان حسابك.

نشر عقد أساسي على Goerli عبر Remix

صلابة
/معرف ترخيص SPDX: GPL-3.0
صلابة البراغما ^ 0.8.9؛

عقد التخزين البسيط {
 الوحدة 256 - القيمة المخزنة العامة؛

 مجموعة الوظائف (قيمة uint256) العامة {
        storedValue = value;
    }

    إرجاع الدالة get () للعرض العام (uint256) {
        return storedValue;
    }
}
  1. انسخ العقد أعلاه.

  2. في Remix، ضمن علامة تبويب Solidity ، انقر فوق أيقونة + لإنشاء ملف جديد. أطلق عليه اسم simpleStorage.sol.

  3. قم بلصق رمز العقد.

  4. انتقل إلى علامة تبويب نشر عمليات & التشغيل.

  5. انقر فوق زر النشر. قم بتأكيد معاملة MetaMask. عقدك متاح الآن على شبكة Goerli Testnet! (قبل نشر جهة الاتصال، تأكد من أن لديك عددًا كافيًا من GoerLieth في محفظة Metamask الخاصة بك، للطلب، يرجى زيارة: https://goerlifaucet.com/ واتباع التعليمات)

&التفكير العملي في المهام

جرب من خلال التفاعل مع المجموعة واحصل على وظائف العقد المنشور في Remix. لاحظ استهلاك الغاز. فكر في:

  • ما هي العمليات التي تستهلك المزيد من الغاز؟
  • كيف يمكن أن يرتبط تعقيد الوظيفة بتكلفة الغاز؟

ستضع ملاحظاتك وتأملاتك أساسًا متينًا للدروس القادمة التي تتمحور حول التحسين.

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.