تقرير نيو الشهري - التنمية

سبتمبر 2022

تقرير نيو الشهري - التنمية

اهم الأخبار

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

وعلى جانب البنية التحتية، سعت فرق المجتمع أيضا إلى توفير وسائل الراحة الخاصة بها للمطورين والمستخدمين على حد سواء. عززت NEXT محفظة NeoLine لجعلها الخيار الأول لمستخدمي Neo الذين يتطلعون إلى نقل الرموز المميزة عبر أسماء NeoNS ، وبدأت AxLabs في بناء وحدة NeoFS الخاصة بها ل neow3j SDK ، والتي ستفتح الباب أمام تطبيقات Java التي تتكامل مع التخزين اللامركزي.

وفي هذا الشهر أيضا، بدأت COZ العمل على تحسين Mamba SDK لجعل استدعاء العقود عبر RPC أكثر سهولة في الاستخدام، وجلبت Neo SPCC وظيفة الاستدعاء التاريخية إلى NeoGo CLI، مما يسمح للبناة بالاندماج بشكل أعمق مع Neo blockchain من خلال الوصول إلى الولايات السابقة.

يمكن الاطلاع أدناه على تقرير التنمية الشهري العالمي الكامل لشركة Neo لشهر سبتمبر.

بروتوكولات التطوير

بروتوكولات التطوير

Neo Core

دعم تشغيل البرامج النصية الديناميكية في وقت تشغيل العقد المدمج في Neo Core

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


واجهة برمجة تطبيقات جديدة لاسترداد عقد بواسطة معرفه المضاف إلى العقد الأصلي لإدارة العقود

تتيح طريقة GetContractById للمستخدمين استرداد عقد باستخدام معرفه المعين ، وهو رقم يتم إنشاؤه بشكل حاسم استنادا إلى ترتيب النشر التاريخي للعقود على شبكة Neo. وهذا يجعلها ملائمة للمطورين الذين يرغبون في التكرار على العقود، كما أنه مفيد أيضا في الشبكات التي يكون فيها للعقود غير الأصلية معرفات معروفة جيدا ولكن قد يكون لها تجزئات تعاقدية مختلفة بين الشبكات، كما هو الحال في بيئات تطوير NeoFS.


تعديل منطق الإجماع لمنع تأخيرات ChangeView غير الضرورية

تلقت آلية DBFT المستخدمة من قبل عقد الإجماع تغييرا طفيفا في سبتمبر. يضمن التحسين تمديد مؤقت الجولة فقط إذا تم تلقي التزام من وجهة نظر الإجماع الحالية ، بدلا من أي طرق عرض سابقة. هذا يتجنب احتمال إلغاء المزامنة، الناجم عن تأخر عقدة في تشغيل ChangeView عند اختيارها لمعالجة RecoveryRequest.


تحسينات متنوعة وإصلاحات الأخطاء المكتملة لوحدات Neo

تلقت العديد من المكونات الإضافية الأساسية ل Neo تغييرات هذا الشهر. تم إنشاء مكون إضافي جديد ، محفظة SQLite ، لتغليف المنطق للتعامل مع محافظ .db3. تم حل مشكلة تتسبب في تعطل العقدة في متعقب NEP-11 ، كما تم إصلاح خطأ عند إعادة تثبيت المكون الإضافي ApplicationLogs عبر الأمر إعادة التثبيت. تم أيضا تحديث طريقة getBlockHash الخاصة بعميل RPC لتصحيح نوع البيانات لمعلمة الفهرس ، وأخيرا تلقى المكون الإضافي DBFT إصلاحا للأخطاء لإعداد الطلبات في رسائل الاسترداد.

تطوير الأدوات والبنية التحتية

تطوير الأدوات والبنية التحتية

اهم الأخبار

تطوير الأدوات والبنية التحتية

مراحل المشروع الرئيسية

عقده

NeoGo من قبل NEO SPCC

تم تقسيم التطوير على NeoGo بشكل أساسي بين تحسينات CLI ، واستمرار إعادة هيكلة RPC للفريق ، والتغييرات العامة للتوافق مع إصدار Neo v3.5 القادم. في CLI ، سيجد المستخدمون دعما للاستدعاءات التاريخية والتوقيع في وضع عدم الاتصال ، وستساعد الأمثلة / الوثائق المحسنة لاستخدام العميل المطورين على مواكبة أحدث تغييرات RPC.

https://github.com/nspcc-dev/neo-go

SDK

neow3j بواسطة AxLabs

حولت AxLabs انتباهها إلى NeoFS هذا الشهر ، حيث حددت نطاق تصميم وحدة جديدة للتعامل مع جميع التفاعلات ذات الصلة. ويجري الآن التطوير على SDK وواجهة برمجة التطبيقات. بالإضافة إلى ذلك ، قام الفريق بتحسين معالجة أخطاء RPC في neow3j مع استثناءات أكثر إفادة لتحسين تجربة المطور.

https://github.com/neow3j/neow3j


مامبا باي كوز

في سبتمبر ، بدأت COZ في تنفيذ واجهة جديدة مصممة لتسهيل الأمر على مطوري Python لاستدعاء العقود الذكية عبر RPC. وأسفرت الجهود الأولية عن تنفيذ أغلفة العقود الأساسية ووظائف المساعد لمعالجة نتائج الاستدعاء.

https://github.com/CityOfZion/neo-mamba

عقد سمارت وإطار عمل DAPP

مجموعة أدوات Neo بلوكشين من NGD Enterprise

كشفت NGD Enterprise النقاب عن أحدث إضافة إلى مجموعة أدوات Neo Blockchain هذا الشهر. تتيح أداة Neo WorkNet للمطورين تقسيم الشبكات العامة الحالية بسهولة مثل MainNet و TestNet إلى شبكة خاصة يتم تشغيلها محليا.

تعمل الميزة على نفس مبدأ أداة Neo Trace ، ولكن على نطاق أوسع بكثير ، وتجعل من الممكن للمطورين اختبار البرامج النصية المعقدة محليا وتفاعلات العقود متعددة المراحل باستخدام بيانات الإنتاج الحقيقية.

https://marketplace.visualstudio.com/items?itemName=ngd-seattle.neo-blockchain-toolkit

المحفظه

NeoLine من NEXT

تلقت إصدارات الجوال وإضافات Chrome من محفظة NeoLine دعم NeoNS في سبتمبر ، مما يتيح للمستخدمين إرسال واستقبال الأصول باستخدام أسماء نطاقاتهم كمعرفات بدلا من العناوين العامة. تم حل الأخطاء في إصدار الجوال، وتم ترحيل إصدار Chrome إلى النظام الأساسي Manifest V3.

https://neoline.io/

NEOFS

NeoFS من Neo SPCC

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

تلقت S3 Gateway عددا من التحسينات في جودة البرامج هذا الشهر ، في شكل إصلاحات للأخطاء وإدارة أفضل لبيانات الاعتماد. كما تم إطلاق بوابة REST في محاولة لتحسين تجربة بناء تطبيقات الويب التي تتكامل مع NeoFS.

https://fs.neo.org/

مراجعه الحسابات

التدقيق من قبل Red4Sec

هذا الشهر ، بدأت Red4Sec في مراجعة عقد ذكي جديد مخطط له لمنصة Flamingo Finance ، واستمرت في تقديم مساهماتها المعتادة في جوهر Neo.

https://red4sec.com/en