“Neo SPCC تُحدّث NeoGo إلى الإصدار v0.110.0 مع إصلاح حالة TestNet – اكتشف التغييرات الآن!”

أصدرت NeoSPCC الإصدار v0.110.0 من عقدة NeoGo وSDK، مقدمة ميزات جديدة مثل خدمة جلب حالة NeoFS بالإضافة إلى إصلاح العديد من الأخطاء.
إصلاح اختلاف الحالة
تم اكتشاف اختلاف في حالة سلسلة الكتل عند ارتفاع الكتلة 6,701,925 على TestNet، مما أثر على مزامنة العقدة. كان السبب وراء هذا الخطأ هو استمرارية الذاكرة المؤقتة وأخطاء مزامنة الحالة. لحل هذه المشكلة، قدم الإصدار v0.110.0 عدة إصلاحات تشمل ضمانات تهيئة MPT، وتحسين استمرارية الحالة المتوسطة، وتصحيح منطق تهيئة ارتفاع الكتلة.
يجب على مشغلي عقد TestNet إما إعادة مزامنة قاعدة البيانات أو إعادة الضبط إلى الكتلة 6,701,924 قبل إعادة التشغيل باستخدام الإصدار v0.110.0 لتجنب أي سلوك غير متسق. لا تتأثر عقد MainNet ولا تحتاج إلى إعادة مزامنة.
خدمات وإعدادات جديدة
يقدم الإصدار v0.110.0 أيضًا خدمة NeoFSStateFetcher، التي تمكن من مزامنة تخزين العقد من بيانات لقطة NeoFS عند ارتفاع كتلة محدد. هذه الميزة تدعم بدء تشغيل الحالة بكفاءة أعلى.
تمت أيضًا إضافة دعم لـ Faun hardfork القادم في وضع المعاينة لتبسيط ترقية عميل RPC. لا تتضمن أي تغييرات حالية.
يمكن للمطورين الآن تكوين إعداد BroadcastTxsBatchDelay للتحكم في المدة التي تجمع فيها العقدة معاملات P2P قبل بثها على شكل دفعة.
تحسينات أخرى
يدعم المترجم الآن تعبيرات القطع لأنواع السلاسل النصية. كما تضيف العقدة دعمًا لميزة ArchivalNode، وتعيد هيكلة أجزاء من قاعدة التعليمات البرمجية للاعتماد على وظائف Go الأصلية، وتتبنى واجهة برمجة التطبيقات NeoFS Search V2 المقدمة حديثًا.
يمكن العثور على قائمة كاملة بالتغييرات وتعليمات الهجرة عبر الرابط أدناه: https://github.com/nspcc-dev/neo-go/releases/tag/v0.110.0
الأسئلة الشائعة
- ما هي المشكلة التي تم إصلاحها في الإصدار v0.110.0؟
تم إصلاح اختلاف في حالة سلسلة الكتل على TestNet بسبب أخطاء في الذاكرة المؤقتة ومزامنة الحالة. - ما هي الميزة الجديدة في هذا الإصدار؟
تمت إضافة خدمة NeoFSStateFetcher لمزامنة تخزين العقد من لقطات NeoFS بكفاءة أعلى. - هل تحتاج عقد MainNet إلى التحديث؟
لا، عقد MainNet غير متأثرة ولا تحتاج إلى إعادة مزامنة.














