Cardano DB Sync 13.8.0.0 يضيف دعم node 11.2 وبنى Linux على ARM
أداة فهرسة قاعدة البيانات تقدم إعداداً جديداً للتسجيل، وتصلح مشكلات في البيانات وتضيف طريقة لإعداد لقطات ledger قبل الترقية. توصي Intersect بأن يقوم المشغلون بالتحديث.
By SongMarketCap
Updated:
تم إصدار Cardano DB Sync 13.8.0.0 لشبكات Cardano، باستخدام node 11.2.0 ومعه تغييرات في الإعدادات والتسجيل وصيانة قاعدة البيانات.
يتابع DB Sync سلسلة كتل Cardano ويخزن معلومات من السلسلة وledger في قاعدة بيانات PostgreSQL. يمكن للمتصفحات ومنصات التحليلات وتطبيقات أخرى الاستعلام من تلك القاعدة للوصول إلى بيانات الشبكة.
Cardano DB Sync يغيّر آلية التسجيل ويضيف دعماً لـ ARM
الإصدار الجديد يقرأ صيغة الإعدادات المتداخلة التي قُدمت مع node 11.2.0 وينقل التسجيل إلى نظام trace-dispatcher الخاص بـ node.
هذا التغيير يتطلب من المشغلين تحديث إعدادات التسجيل لديهم. الإعدادات التي كان يستخدمها iohk-monitoring سابقاً، بما في ذلك minSeverity و setupScribes، لم تعد تُقرأ. توجّه ملاحظات الإصدار المشغلين إلى استبدال تلك الإعدادات بكتلة TraceOptions مع استخدام إعدادات mainnet كمثال.
كما يقدم الإصدار 13.8.0.0 برامج تنفيذية ثابتة وصور Docker لأنظمة Linux على ARM بمعمارية 64 بت. وتبقى البرامج التنفيذية الثابتة متاحة لـ Linux على x86 بمعمارية 64 بت.
خيار جديد باسم --ledger-only يعيد تشغيل سلسلة الكتل عبر ledger ويكتب لقطات ledger من دون فتح قاعدة البيانات. يمكن للمشغلين استخدامه لإعداد لقطة ledger مُحدّثة قبل الترقية.
ترحيلات قاعدة البيانات وإصلاحات البيانات
وفقاً لملاحظات الإصدار، فإن المشغلين الذين يرقّون من DB Sync 13.7.2.1 سيُجرون ثلاثة ترحيلات سريعة لقاعدة البيانات عند بدء الإصدار الجديد.
تضيف هذه الترحيلات guard إلى قائمة أنواع غرض السكربت، وتزيل السجلات المكررة لحالة الإيبوك وتقدم قيداً فريداً على رقم الإيبوك. كما تُصلح معلمات الضمان في جدولين بقاعدة البيانات كانا متأثرين بمشكلة ترميز موقّع 16 بت.
لا يلزم إعادة مزامنة كاملة عند الترقية من أي إصدار 13.7.x. ستجري التثبيتات الأقدم ترحيلات إضافية: تتضمن الترقيات من 13.7.1.x ترحيلات إعادة تصميم الإيبوك التي قُدمت في 13.7.2.1، بينما تُشغّل الترقيات من 13.7.0.x أيضاً إصلاحاً أسبق للإيبوك.
تشير ملاحظات الإصدار إلى أن ترحيلات إعادة التصميم قد تستغرق بضع دقائق على mainnet. ويمكن أن يضيف الإصلاح الأسبق بين خمس وخمس عشرة دقيقة على قاعدة بيانات بحجم mainnet.
[NEWSBREAK]
اختبارات DijkstraNet وملاحظات ترقية DB Sync
يأتي هذا الإصدار بينما تستعد فرق بنية Cardano التحتية لأدواتها من أجل Dijkstra. في الثاني من نوفمبر، انتقلت شبكة الاختبار DijkstraNet إلى الإصدار 12 من البروتوكول من دون تفعيل Linear Leios، مما وفر للمطورين والمشغلين بيئة لاختبارات التكامل.
يستخدم DB Sync 13.8.0.0 node 11.2.0، لكن ملاحظات الإصدار تحدد أيضاً تفاصيل تشغيلية للفرق التي تدير خدمات قائمة. يقوم عرض epoch بحساب الإيبوك الحالي ديناميكياً، وقد تكون الاستعلامات ضده أبطأ بنحو 500 مللي ثانية على mainnet. يمكن للتطبيقات التي لا تحتاج الإيبوك الحالي الاستعلام مباشرة عن epoch_finalized.
تسرد ملاحظات الإصدار مشكلة معروفة واحدة: يمكن تخزين عناوين IPv4 و IPv6 لمرحلات مجمعات الرهن مع علامات اقتباس مزدوجة حرفية. كما تسرد روابط إلى لقطات mainnet للإصدارات 13.7 و 13.6، بينما يبقى الإدخال الخاص بلقطة 13.8 معلّماً كقيد الانتظار.