لنشر العقود على شبكة اختبار Goerli، ستحتاج إلى Goerli ETH (GoerLieth). على الرغم من أنها لا تحمل أي قيمة حقيقية، إلا أنها ضرورية لدفع رسوم الغاز على شبكة الاختبار.
Metamask: تأكد من تحويل Metamask الخاص بك إلى شبكة اختبار Goerli.
انتقل إلى صنبور Goerli لطلب بعض GoerLieth. ما عليك سوى لصق عنوان Goerli Testnet الخاص بك على إيثريوم، وستتلقى اختبار ETH قريبًا.
في Remix، انتقل إلى علامة تبويب نشر عمليات & التشغيل
.
بالنسبة لخيار البيئة
، حدد الموفر المحقن
. يسمح هذا الخيار لـ Remix بالاتصال بأي شبكة تم تعيين Metamask عليها حاليًا، والتي يجب أن تكون Goerli Testnet.
تأكد من تحديد عقدك،Oracle
IntegratedContract، في القائمة
المنسدلة للعقد .
بالنسبة إلى القائمة المنسدلة للحساب
، من المفترض أن ترى عنوان Goerli Testnet الخاص بك على إيثريوم.
قبل النشر، ستحتاج إلى عنوان موجز أسعار Chainlink على شبكة Goerli. ومن أجل هذا المثال، سنستخدم موجز أسعار ETH/USD. يمكنك عادةً العثور على هذه العناوين في وثائق Chainlink أو من خلال استكشاف عقود Chainlink على موقع مثل Etherscan. تحقق هنا: تيستنيت أوراكل | وثائق تشينلينك
انسخ عنوان Goerli Testnet الخاص بتغذية أسعار Chainlink التي تريد استخدامها. في هذه الحالة: 0xCC79157EB46F5624204F47AB42B3906CAA40EAB7
مرة أخرى في Remix، في علامة تبويب نشر عمليات
&
التشغيل ، تأكد من تحديد العقد الخاص بك، Oracle IntegratedContract، في القائمة المنسدلة للعقد .
قم بلصق العنوان المنسوخ في الحقل الموجود أسفل زر النشر
(هذا هو المكان الذي تقدم فيه وسيطات المُنشئ).
بمجرد ملء عنوان موجز الأسعار، انقر فوق زر النشر
.
ستطالبك Metamask بتأكيد المعاملة. تحقق من سعر الغاز والحد الأقصى للغاز للتأكد من أن كل شيء يبدو جيدًا، ثم قم بتأكيد المعاملة.
بعد استخراج المعاملة، سترى تسجيل الدخول إلى Remix مع تفاصيل النشر. يمكنك النقر فوق عنوان العقد لعرض العقد على Goerli Etherscan.
الآن بعد نشر العقد، حان الوقت لاختبار وظائفه.
في قسم العقود المنشورة
في Remix، من المفترض أن ترى عقد Oracle
المتكامل الخاص بك.
قم بتوسيع تفاصيل العقد المنشور لرؤية الوظائف المتاحة.
بمجرد الاستلام، للتحقق من الرصيد، يمكنك إضافة رابط إلى Metamask الخاص بك على Goerli. تجد هنا: https://docs.chain.link/resources/link-token-contracts
أو يمكنك القيام بذلك يدويًا عن طريق إضافة عنوان العقد كما هو موضح أدناه:
اتصل بوظيفة getlatesTethPrice من
خلال النقر عليها. يجب أن تُرجع أحدث سعر ETH بالتنسيق الخام.
الآن، اتصل بوظيفة سعر GetFormattedEth
. تقوم هذه الوظيفة بإرجاع السعر بتنسيق أكثر قابلية للقراءة.
أخيرًا، اتصل بوظيفة SafeGetLatestethPrice
لضمان إجراء فحوصات سلامة جلب البيانات.
تهانينا! لقد نجحت في نشر واختبار عقد متكامل من Oracle على Goerli Testnet. هذه التجربة الواقعية لا تقدر بثمن، لأنها تقربك خطوة من النشر على شبكة إيثريوم الرئيسية. في الدرس التالي، سنتعمق في أفضل الممارسات والمخاطر الشائعة التي يجب الانتباه إليها.
لنشر العقود على شبكة اختبار Goerli، ستحتاج إلى Goerli ETH (GoerLieth). على الرغم من أنها لا تحمل أي قيمة حقيقية، إلا أنها ضرورية لدفع رسوم الغاز على شبكة الاختبار.
Metamask: تأكد من تحويل Metamask الخاص بك إلى شبكة اختبار Goerli.
انتقل إلى صنبور Goerli لطلب بعض GoerLieth. ما عليك سوى لصق عنوان Goerli Testnet الخاص بك على إيثريوم، وستتلقى اختبار ETH قريبًا.
في Remix، انتقل إلى علامة تبويب نشر عمليات & التشغيل
.
بالنسبة لخيار البيئة
، حدد الموفر المحقن
. يسمح هذا الخيار لـ Remix بالاتصال بأي شبكة تم تعيين Metamask عليها حاليًا، والتي يجب أن تكون Goerli Testnet.
تأكد من تحديد عقدك،Oracle
IntegratedContract، في القائمة
المنسدلة للعقد .
بالنسبة إلى القائمة المنسدلة للحساب
، من المفترض أن ترى عنوان Goerli Testnet الخاص بك على إيثريوم.
قبل النشر، ستحتاج إلى عنوان موجز أسعار Chainlink على شبكة Goerli. ومن أجل هذا المثال، سنستخدم موجز أسعار ETH/USD. يمكنك عادةً العثور على هذه العناوين في وثائق Chainlink أو من خلال استكشاف عقود Chainlink على موقع مثل Etherscan. تحقق هنا: تيستنيت أوراكل | وثائق تشينلينك
انسخ عنوان Goerli Testnet الخاص بتغذية أسعار Chainlink التي تريد استخدامها. في هذه الحالة: 0xCC79157EB46F5624204F47AB42B3906CAA40EAB7
مرة أخرى في Remix، في علامة تبويب نشر عمليات
&
التشغيل ، تأكد من تحديد العقد الخاص بك، Oracle IntegratedContract، في القائمة المنسدلة للعقد .
قم بلصق العنوان المنسوخ في الحقل الموجود أسفل زر النشر
(هذا هو المكان الذي تقدم فيه وسيطات المُنشئ).
بمجرد ملء عنوان موجز الأسعار، انقر فوق زر النشر
.
ستطالبك Metamask بتأكيد المعاملة. تحقق من سعر الغاز والحد الأقصى للغاز للتأكد من أن كل شيء يبدو جيدًا، ثم قم بتأكيد المعاملة.
بعد استخراج المعاملة، سترى تسجيل الدخول إلى Remix مع تفاصيل النشر. يمكنك النقر فوق عنوان العقد لعرض العقد على Goerli Etherscan.
الآن بعد نشر العقد، حان الوقت لاختبار وظائفه.
في قسم العقود المنشورة
في Remix، من المفترض أن ترى عقد Oracle
المتكامل الخاص بك.
قم بتوسيع تفاصيل العقد المنشور لرؤية الوظائف المتاحة.
بمجرد الاستلام، للتحقق من الرصيد، يمكنك إضافة رابط إلى Metamask الخاص بك على Goerli. تجد هنا: https://docs.chain.link/resources/link-token-contracts
أو يمكنك القيام بذلك يدويًا عن طريق إضافة عنوان العقد كما هو موضح أدناه:
اتصل بوظيفة getlatesTethPrice من
خلال النقر عليها. يجب أن تُرجع أحدث سعر ETH بالتنسيق الخام.
الآن، اتصل بوظيفة سعر GetFormattedEth
. تقوم هذه الوظيفة بإرجاع السعر بتنسيق أكثر قابلية للقراءة.
أخيرًا، اتصل بوظيفة SafeGetLatestethPrice
لضمان إجراء فحوصات سلامة جلب البيانات.
تهانينا! لقد نجحت في نشر واختبار عقد متكامل من Oracle على Goerli Testnet. هذه التجربة الواقعية لا تقدر بثمن، لأنها تقربك خطوة من النشر على شبكة إيثريوم الرئيسية. في الدرس التالي، سنتعمق في أفضل الممارسات والمخاطر الشائعة التي يجب الانتباه إليها.