بلوكتشين

تعرف على neo-fairy-test: أدوات متقدمة لاختبار وتصحيح الأخطاء لمطوري العقود الذكية Neo N3

تعد أداة Neo-fairy-test مجموعة من الأدوات المصممة لتحسين تجربة اختبار وتصحيح عقود Neo N3 الذكية. يتم صيانة هذه الأداة من قبل مطور البلوكشين Neo Hecate2 وتعبئتها كإضافة لNeoCLI، مما يتيح للمطورين اختبار المعاملات والعقود الذكية مع حالة الشبكة في العالم الحقيقي.

عمليات الجني

توفر بيئة الاختبار تجربة مختلفة تمامًا عن Neo Express، الذي يقدم شبكات خاصة سهلة النشر. بدلاً من ذلك، يسمح neo-fairy-test للمطورين بإرسال “معاملات الجني” أو نشر “عقود الجني” إلى نسختهم المعدلة من الشبكات العامة، مثل MainNet أو TestNet.

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

تصحيح الأخطاء

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

كما يسمح FairyEngine بالتحكم الدقيق في وقت النظام والأرقام العشوائية. يعد التحكم في هذه القيم الديناميكية عادةً مريحًا بشكل خاص للمطورين الذين يتعاملون مع العقود الذكية المرتبطة بالوقت أو تصحيح الأخطاء في الكود الذي أصبح غير محدد بسبب العشوائية.

المراجع

ترافق الأدوات العملية دليل شامل لتصحيح أخطاء Neo N3. يستخدم Visual Studio لشرح كيفية تصحيح استثناءات العقود حتى مستوى كود المصدر الخاص بـ Neo. يشرح الدليل العديد من مفاهيم Neo الأساسية لمساعدة المطور، بما في ذلك عناصر مثل العقد البعيدة، المعاملات، الكتل، التحقق، توافق الآراء dBFT والمزيد.

أخيرًا، يتوفر أيضًا عميل بايثون يمكن استخدامه لتبسيط التفاعل مع عقدة Neo التي تشغل إضافة الجني. يوضح التوثيق كيفية استخدام العميل لاستدعاء عقود الجني، واستنساخ اللقطات، وأداء تصحيح الأخطاء. كما يشمل سيناريوهات استخدام عينة، مثل إجراء قرض NFT، مما يوضح قدرات وتطبيقات الأداة.

ابدأ مع neo-fairy-test عبر الرابط التالي: https://github.com/Hecate2/neo-fairy-test/

نجم العملات

خبير في التداول الإلكتروني، يقدم رؤى فريدة وتحليلات متجددة لأسواق العملات الرقمية المتغيرة.
زر الذهاب إلى الأعلى