تحديثات جديدة للمكونات في مجموعة Neo Python تقوم COZ بإصدار إصدارات جاهزة N3 MainNet من مترجم Python و SDK الخاصة بها. تم جعل كل من مترجم العقد الذكي Boa و Mamba SDK متوافقين مع إصدار العقدة v3.0.x المستخدم في TestNet و MainNet الرسميين.
تركيز التحديثات على تغيرات التوافق
ركزت معظم تحديثات الأدوات على تغييرات التوافق ، والتي تغطي الميزات الجديدة المضافة في وقت الإصدار الأولي لـ RC4. تتضمن التغييرات عمليات syscalls الجديدة للحصول على الرقم السحري للشبكة ورقم عشوائي ، ورمز استجابة oracle لأنواع المحتوى غير المدعومة ، وإضافة nonce إلى رؤوس الحظر.
دعم Boa
تلقى Boa دعمًا لطريقة Neo Python المضمنة في السلاسل ، مع إرجاع عدد تكرارات سلسلة فرعية في نطاق معين. تم أيضًا تحديث طريقة تقسيم السلسلة بإضافة معلمة maxsplit اختيارية.
إضافة أخرى ملحوظة إلى Boa هي دعم استيراد الوحدات التي أنشأها المستخدم. وهذا يعني أنه يمكن للمطورين تجميع العقود التي تستورد التعليمات البرمجية من الوحدات النمطية الأخرى ، مما يسهل تجميع العقود متعددة الملفات ويمهد الطريق لمكتبات العقود التي تم فحصها على غرار OpenZeppelin.
طريقة اتباع البرنامج التعليمي
يمكن للمطورين الجدد اتباع البرنامج التعليمي Hello World dApp على Dojo للحصول على تجربة مباشرة باستخدام Boa لكتابة العقود إلى جانب العديد من العناصر الأخرى لتطوير dApp.
للانتقال مباشرة إلى الأدوات ، يمكن لمطوري Python تثبيت Mamba أو Boa بسرعة عبر النقطة باستخدام الأدلة أدناه:
- https://github.com/CityOfZion/neo-mamba#quick-install
- https://github.com/CityOfZion/neo3
- Neo N3 تصدر خريطة الطريق الى Neo N3 MainNet والترحيل