مرحبًا بكم في الدرس الأول من دورتنا التدريبية، تقنيات تحسين الغاز باستخدام Remix! إذا كنت تقرأ هذا، فمن المحتمل أن تكون لديك بعض الخبرة في عقود إيثريوم الذكية وربما لاحظت رسوم الغاز المزعجة التي تأتي مع كل معاملة ونشر. يضمن الغاز بقاء شبكة إيثريوم سليمة وخالية من الرسائل غير المرغوب فيها، ولكنه يعني أيضًا أن كل سطر من التعليمات البرمجية التي نكتبها في عقودنا الذكية يمكن أن يكلف أموالًا حقيقية عند تنفيذه.
إذا لم تكن خبيرًا، فإليك بعض المقالات التي يمكنك قراءتها قبل بدء الدورة:
في هذه الدورة، سنتعمق في فهم تكاليف الغاز هذه وتقليلها. قبل أن ندخل في تقنيات التحسين، من الضروري التعرف على المفاهيم والأدوات الأساسية. هذا الدرس الأول مخصص لإعداد بيئة تطوير Remix الخاصة بنا وتقديم المفهوم الأساسي للغاز في Ethereum. دعونا نتعمق!
وتشبه شبكات الاختبار في إيثريوم شبكة إيثريوم الرئيسية، دون أي آثار مالية. تسمح هذه الشبكات الموازية للمطورين بالتجربة دون إنفاق إيثر حقيقي (ETH). نحن نركز على Goerli Testnet نظرًا لاستقرارها الشهير واعتمادها في مجتمع Ethereum.
مقابل تيستنيت. الشبكة الرئيسية: ما هو الفرق؟
توفر Remix، وهي أداة مفتوحة المصدر مصممة لتطوير عقود إيثريوم الذكية، بيئة سهلة الاستخدام لصياغة العقود الذكية ونشرها واختبارها. تعتبر أدوات التحليل الثابت الفطرية الخاصة بها ذات أهمية قصوى لدورتنا، حيث تساعد في فهم استهلاك الغاز لوظائفنا.
نشر معاملات & التشغيل
(تبدو وكأنها مكعب).للبيئة
، حدد الموفر المحقن
. يسمح هذا الخيار لـ Remix بالاتصال بأي مزود Web3، مثل MetaMask.Goerli
Testnet.صلابة
/معرف ترخيص SPDX: GPL-3.0
صلابة البراغما ^ 0.8.9؛
عقد التخزين البسيط {
الوحدة 256 - القيمة المخزنة العامة؛
مجموعة الوظائف (قيمة uint256) العامة {
storedValue = value;
}
إرجاع الدالة get () للعرض العام (uint256) {
return storedValue;
}
}
انسخ العقد أعلاه.
في Remix، ضمن علامة تبويب Solidity
، انقر فوق أيقونة +
لإنشاء ملف جديد. أطلق عليه اسم simpleStorage.sol
.
قم بلصق رمز العقد.
انتقل إلى علامة تبويب نشر عمليات & التشغيل
.
انقر فوق زر النشر
. قم بتأكيد معاملة MetaMask. عقدك متاح الآن على شبكة Goerli Testnet! (قبل نشر جهة الاتصال، تأكد من أن لديك عددًا كافيًا من GoerLieth في محفظة Metamask الخاصة بك، للطلب، يرجى زيارة: https://goerlifaucet.com/ واتباع التعليمات)
جرب من خلال التفاعل مع المجموعة
واحصل على
وظائف العقد المنشور في Remix. لاحظ استهلاك الغاز. فكر في:
ستضع ملاحظاتك وتأملاتك أساسًا متينًا للدروس القادمة التي تتمحور حول التحسين.
مرحبًا بكم في الدرس الأول من دورتنا التدريبية، تقنيات تحسين الغاز باستخدام Remix! إذا كنت تقرأ هذا، فمن المحتمل أن تكون لديك بعض الخبرة في عقود إيثريوم الذكية وربما لاحظت رسوم الغاز المزعجة التي تأتي مع كل معاملة ونشر. يضمن الغاز بقاء شبكة إيثريوم سليمة وخالية من الرسائل غير المرغوب فيها، ولكنه يعني أيضًا أن كل سطر من التعليمات البرمجية التي نكتبها في عقودنا الذكية يمكن أن يكلف أموالًا حقيقية عند تنفيذه.
إذا لم تكن خبيرًا، فإليك بعض المقالات التي يمكنك قراءتها قبل بدء الدورة:
في هذه الدورة، سنتعمق في فهم تكاليف الغاز هذه وتقليلها. قبل أن ندخل في تقنيات التحسين، من الضروري التعرف على المفاهيم والأدوات الأساسية. هذا الدرس الأول مخصص لإعداد بيئة تطوير Remix الخاصة بنا وتقديم المفهوم الأساسي للغاز في Ethereum. دعونا نتعمق!
وتشبه شبكات الاختبار في إيثريوم شبكة إيثريوم الرئيسية، دون أي آثار مالية. تسمح هذه الشبكات الموازية للمطورين بالتجربة دون إنفاق إيثر حقيقي (ETH). نحن نركز على Goerli Testnet نظرًا لاستقرارها الشهير واعتمادها في مجتمع Ethereum.
مقابل تيستنيت. الشبكة الرئيسية: ما هو الفرق؟
توفر Remix، وهي أداة مفتوحة المصدر مصممة لتطوير عقود إيثريوم الذكية، بيئة سهلة الاستخدام لصياغة العقود الذكية ونشرها واختبارها. تعتبر أدوات التحليل الثابت الفطرية الخاصة بها ذات أهمية قصوى لدورتنا، حيث تساعد في فهم استهلاك الغاز لوظائفنا.
نشر معاملات & التشغيل
(تبدو وكأنها مكعب).للبيئة
، حدد الموفر المحقن
. يسمح هذا الخيار لـ Remix بالاتصال بأي مزود Web3، مثل MetaMask.Goerli
Testnet.صلابة
/معرف ترخيص SPDX: GPL-3.0
صلابة البراغما ^ 0.8.9؛
عقد التخزين البسيط {
الوحدة 256 - القيمة المخزنة العامة؛
مجموعة الوظائف (قيمة uint256) العامة {
storedValue = value;
}
إرجاع الدالة get () للعرض العام (uint256) {
return storedValue;
}
}
انسخ العقد أعلاه.
في Remix، ضمن علامة تبويب Solidity
، انقر فوق أيقونة +
لإنشاء ملف جديد. أطلق عليه اسم simpleStorage.sol
.
قم بلصق رمز العقد.
انتقل إلى علامة تبويب نشر عمليات & التشغيل
.
انقر فوق زر النشر
. قم بتأكيد معاملة MetaMask. عقدك متاح الآن على شبكة Goerli Testnet! (قبل نشر جهة الاتصال، تأكد من أن لديك عددًا كافيًا من GoerLieth في محفظة Metamask الخاصة بك، للطلب، يرجى زيارة: https://goerlifaucet.com/ واتباع التعليمات)
جرب من خلال التفاعل مع المجموعة
واحصل على
وظائف العقد المنشور في Remix. لاحظ استهلاك الغاز. فكر في:
ستضع ملاحظاتك وتأملاتك أساسًا متينًا للدروس القادمة التي تتمحور حول التحسين.