Lição 4

النشر والاختبار على شبكة Goerli Testnet

في رحلتنا عبر إيثريوم أوراكل، وصلنا إلى نقطة نريد أن نرى فيها عقدنا قيد التنفيذ خارج البيئة الخاضعة للرقابة لإعداد التطوير المحلي لدينا. يتيح لنا النشر إلى شبكة اختبار التفاعل مع عقدنا كما لو كان على شبكة إيثريوم الرئيسية، ولكن بدون التكاليف المرتبطة به. في هذا الدرس، سنتناول عملية نشر عقدنا المتكامل من Oracle في Goerli Testnet ونختبر وظائفه.

التحضير: الحصول على Testnet Ether وإعداد بيئتك

الحصول على تيستنيت إيثر

لنشر العقود على شبكة اختبار Goerli، ستحتاج إلى Goerli ETH (GoerLieth). على الرغم من أنها لا تحمل أي قيمة حقيقية، إلا أنها ضرورية لدفع رسوم الغاز على شبكة الاختبار.

  1. Metamask: تأكد من تحويل Metamask الخاص بك إلى شبكة اختبار Goerli.

  2. انتقل إلى صنبور Goerli لطلب بعض GoerLieth. ما عليك سوى لصق عنوان Goerli Testnet الخاص بك على إيثريوم، وستتلقى اختبار ETH قريبًا.

تكوين ريمكس لنشر شبكة اختبار Goerli

  1. في Remix، انتقل إلى علامة تبويب نشر عمليات & التشغيل.

  2. بالنسبة لخيار البيئة ، حدد الموفر المحقن. يسمح هذا الخيار لـ Remix بالاتصال بأي شبكة تم تعيين Metamask عليها حاليًا، والتي يجب أن تكون Goerli Testnet.

  3. تأكد من تحديد عقدك،Oracle IntegratedContract، في القائمة المنسدلة للعقد .

  4. بالنسبة إلى القائمة المنسدلة للحساب ، من المفترض أن ترى عنوان Goerli Testnet الخاص بك على إيثريوم.

النشر: نشر عقد Oracle المتكامل الخاص بك مباشرةً على Goerli

إعداد عقد النشر

  1. قبل النشر، ستحتاج إلى عنوان موجز أسعار Chainlink على شبكة Goerli. ومن أجل هذا المثال، سنستخدم موجز أسعار ETH/USD. يمكنك عادةً العثور على هذه العناوين في وثائق Chainlink أو من خلال استكشاف عقود Chainlink على موقع مثل Etherscan. تحقق هنا: تيستنيت أوراكل | وثائق تشينلينك

  2. انسخ عنوان Goerli Testnet الخاص بتغذية أسعار Chainlink التي تريد استخدامها. في هذه الحالة: 0xCC79157EB46F5624204F47AB42B3906CAA40EAB7

  3. مرة أخرى في Remix، في علامة تبويب نشر عمليات & التشغيل ، تأكد من تحديد العقد الخاص بك، Oracle IntegratedContract، في القائمة المنسدلة للعقد .

  4. قم بلصق العنوان المنسوخ في الحقل الموجود أسفل زر النشر (هذا هو المكان الذي تقدم فيه وسيطات المُنشئ).

بدء النشر

  1. بمجرد ملء عنوان موجز الأسعار، انقر فوق زر النشر.

  2. ستطالبك Metamask بتأكيد المعاملة. تحقق من سعر الغاز والحد الأقصى للغاز للتأكد من أن كل شيء يبدو جيدًا، ثم قم بتأكيد المعاملة.

  3. بعد استخراج المعاملة، سترى تسجيل الدخول إلى Remix مع تفاصيل النشر. يمكنك النقر فوق عنوان العقد لعرض العقد على Goerli Etherscan.

اختبار استجابات Oracle: التحقق من تفاعل العقد مع Oracle

الآن بعد نشر العقد، حان الوقت لاختبار وظائفه.

  1. في قسم العقود المنشورة في Remix، من المفترض أن ترى عقد Oracle المتكامل الخاص بك.

  2. قم بتوسيع تفاصيل العقد المنشور لرؤية الوظائف المتاحة.

  3. قبل إجراء أي مكالمات، يجب عليك احتجاز بعض الروابط على عنوان Goerli Testnet الخاص بك، ويمكنك طلب بعضها هنا: https://faucets.chain.link/goerli

  4. بمجرد الاستلام، للتحقق من الرصيد، يمكنك إضافة رابط إلى Metamask الخاص بك على Goerli. تجد هنا: https://docs.chain.link/resources/link-token-contracts
    أو يمكنك القيام بذلك يدويًا عن طريق إضافة عنوان العقد كما هو موضح أدناه:

  5. اتصل بوظيفة getlatesTethPrice من خلال النقر عليها. يجب أن تُرجع أحدث سعر ETH بالتنسيق الخام.

  6. الآن، اتصل بوظيفة سعر GetFormattedEth. تقوم هذه الوظيفة بإرجاع السعر بتنسيق أكثر قابلية للقراءة.

  7. أخيرًا، اتصل بوظيفة SafeGetLatestethPrice لضمان إجراء فحوصات سلامة جلب البيانات.

تهانينا! لقد نجحت في نشر واختبار عقد متكامل من Oracle على Goerli Testnet. هذه التجربة الواقعية لا تقدر بثمن، لأنها تقربك خطوة من النشر على شبكة إيثريوم الرئيسية. في الدرس التالي، سنتعمق في أفضل الممارسات والمخاطر الشائعة التي يجب الانتباه إليها.

Isenção de responsabilidade
* O investimento em criptomoedas envolve grandes riscos. Prossiga com cautela. O curso não se destina a servir de orientação para investimentos.
* O curso foi criado pelo autor que entrou para o Gate Learn. As opiniões compartilhadas pelo autor não representam o Gate Learn.
Catálogo
Lição 4

النشر والاختبار على شبكة Goerli Testnet

في رحلتنا عبر إيثريوم أوراكل، وصلنا إلى نقطة نريد أن نرى فيها عقدنا قيد التنفيذ خارج البيئة الخاضعة للرقابة لإعداد التطوير المحلي لدينا. يتيح لنا النشر إلى شبكة اختبار التفاعل مع عقدنا كما لو كان على شبكة إيثريوم الرئيسية، ولكن بدون التكاليف المرتبطة به. في هذا الدرس، سنتناول عملية نشر عقدنا المتكامل من Oracle في Goerli Testnet ونختبر وظائفه.

التحضير: الحصول على Testnet Ether وإعداد بيئتك

الحصول على تيستنيت إيثر

لنشر العقود على شبكة اختبار Goerli، ستحتاج إلى Goerli ETH (GoerLieth). على الرغم من أنها لا تحمل أي قيمة حقيقية، إلا أنها ضرورية لدفع رسوم الغاز على شبكة الاختبار.

  1. Metamask: تأكد من تحويل Metamask الخاص بك إلى شبكة اختبار Goerli.

  2. انتقل إلى صنبور Goerli لطلب بعض GoerLieth. ما عليك سوى لصق عنوان Goerli Testnet الخاص بك على إيثريوم، وستتلقى اختبار ETH قريبًا.

تكوين ريمكس لنشر شبكة اختبار Goerli

  1. في Remix، انتقل إلى علامة تبويب نشر عمليات & التشغيل.

  2. بالنسبة لخيار البيئة ، حدد الموفر المحقن. يسمح هذا الخيار لـ Remix بالاتصال بأي شبكة تم تعيين Metamask عليها حاليًا، والتي يجب أن تكون Goerli Testnet.

  3. تأكد من تحديد عقدك،Oracle IntegratedContract، في القائمة المنسدلة للعقد .

  4. بالنسبة إلى القائمة المنسدلة للحساب ، من المفترض أن ترى عنوان Goerli Testnet الخاص بك على إيثريوم.

النشر: نشر عقد Oracle المتكامل الخاص بك مباشرةً على Goerli

إعداد عقد النشر

  1. قبل النشر، ستحتاج إلى عنوان موجز أسعار Chainlink على شبكة Goerli. ومن أجل هذا المثال، سنستخدم موجز أسعار ETH/USD. يمكنك عادةً العثور على هذه العناوين في وثائق Chainlink أو من خلال استكشاف عقود Chainlink على موقع مثل Etherscan. تحقق هنا: تيستنيت أوراكل | وثائق تشينلينك

  2. انسخ عنوان Goerli Testnet الخاص بتغذية أسعار Chainlink التي تريد استخدامها. في هذه الحالة: 0xCC79157EB46F5624204F47AB42B3906CAA40EAB7

  3. مرة أخرى في Remix، في علامة تبويب نشر عمليات & التشغيل ، تأكد من تحديد العقد الخاص بك، Oracle IntegratedContract، في القائمة المنسدلة للعقد .

  4. قم بلصق العنوان المنسوخ في الحقل الموجود أسفل زر النشر (هذا هو المكان الذي تقدم فيه وسيطات المُنشئ).

بدء النشر

  1. بمجرد ملء عنوان موجز الأسعار، انقر فوق زر النشر.

  2. ستطالبك Metamask بتأكيد المعاملة. تحقق من سعر الغاز والحد الأقصى للغاز للتأكد من أن كل شيء يبدو جيدًا، ثم قم بتأكيد المعاملة.

  3. بعد استخراج المعاملة، سترى تسجيل الدخول إلى Remix مع تفاصيل النشر. يمكنك النقر فوق عنوان العقد لعرض العقد على Goerli Etherscan.

اختبار استجابات Oracle: التحقق من تفاعل العقد مع Oracle

الآن بعد نشر العقد، حان الوقت لاختبار وظائفه.

  1. في قسم العقود المنشورة في Remix، من المفترض أن ترى عقد Oracle المتكامل الخاص بك.

  2. قم بتوسيع تفاصيل العقد المنشور لرؤية الوظائف المتاحة.

  3. قبل إجراء أي مكالمات، يجب عليك احتجاز بعض الروابط على عنوان Goerli Testnet الخاص بك، ويمكنك طلب بعضها هنا: https://faucets.chain.link/goerli

  4. بمجرد الاستلام، للتحقق من الرصيد، يمكنك إضافة رابط إلى Metamask الخاص بك على Goerli. تجد هنا: https://docs.chain.link/resources/link-token-contracts
    أو يمكنك القيام بذلك يدويًا عن طريق إضافة عنوان العقد كما هو موضح أدناه:

  5. اتصل بوظيفة getlatesTethPrice من خلال النقر عليها. يجب أن تُرجع أحدث سعر ETH بالتنسيق الخام.

  6. الآن، اتصل بوظيفة سعر GetFormattedEth. تقوم هذه الوظيفة بإرجاع السعر بتنسيق أكثر قابلية للقراءة.

  7. أخيرًا، اتصل بوظيفة SafeGetLatestethPrice لضمان إجراء فحوصات سلامة جلب البيانات.

تهانينا! لقد نجحت في نشر واختبار عقد متكامل من Oracle على Goerli Testnet. هذه التجربة الواقعية لا تقدر بثمن، لأنها تقربك خطوة من النشر على شبكة إيثريوم الرئيسية. في الدرس التالي، سنتعمق في أفضل الممارسات والمخاطر الشائعة التي يجب الانتباه إليها.

Isenção de responsabilidade
* O investimento em criptomoedas envolve grandes riscos. Prossiga com cautela. O curso não se destina a servir de orientação para investimentos.
* O curso foi criado pelo autor que entrou para o Gate Learn. As opiniões compartilhadas pelo autor não representam o Gate Learn.