0.25.12-alpha
يرجى الإبلاغ عن الأخطاء (bugs) باستخدام متتبع المشكلات على GitHub:
https://github.com/flokiorg/go-flokicoin/issues
يقدم هذا الإصدار تحسينات كبيرة في منطق تقدير الرسوم، بما في ذلك الاستمرارية الذرية (atomic persistence) على القرص، تتبع أفضل للتاريخ، ومعالجة أكثر ذكاءً لأسباب الإزالة.
ملاحظات الترقية
- تعيش لقطات تقدير الرسوم الآن على القرص كملف
fee_estimates.datتحت دليل البيانات (كتابة/قراءة ذرية). تأكد من أن البرنامج الخفي (daemon) يمكنه الكتابة هناك عند الإغلاق؛ يتم تجاهل الملفات القديمة التي مضى عليها أكثر من 60 ساعة تقريبًا عند بدء التشغيل.
أبرز النقاط
- تقدير الرسوم
- يتتبع ما يصل إلى 1008 كتلة من التاريخ ويضع حدًا أقصى للاستعلامات طويلة المدى بدلاً من رفضها، بما يتماشى مع سلوك Bitcoin Core (
mempool/estimatefee.go). - يسجل أسباب الإزالة من الـ mempool بحيث تقوم الحالات غير المؤكدة (التعارضات، إعادة التنظيم reorgs، الإخلاء، الرفض) بمسح حالة المقدر وتقليل الملاحظات القديمة (
mempoolplumbing،netsync/manager.go،rpcserver.go). - يقبل
estimatesmartfeeالوضعينeconomical(اقتصادي) أوconservative(محافظ - وهو الافتراضي) ويبلغ عن الأوضاع غير الصالحة بوضوح؛ تتضمن النتيجة الآن حقلerrorsصريحًا (rpcserver.go).
- يتتبع ما يصل إلى 1008 كتلة من التاريخ ويضع حدًا أقصى للاستعلامات طويلة المدى بدلاً من رفضها، بما يتماشى مع سلوك Bitcoin Core (
- الاستمرارية (Persistence)
- يتم حفظ حالة مقدر الرسوم بشكل ذري على القرص عند الإغلاق واستعادتها عند بدء التشغيل إذا كانت حديثة؛ تسبب البيانات القديمة ظهور خطأ ويتم تخطيها. تغطي الأدوات المساعدة والاختبارات التنسيق الثنائي وإنفاذ الحد الأقصى للعمر (
mempool/fee_persist*.go،server.go).
- يتم حفظ حالة مقدر الرسوم بشكل ذري على القرص عند الإغلاق واستعادتها عند بدء التشغيل إذا كانت حديثة؛ تسبب البيانات القديمة ظهور خطأ ويتم تخطيها. تغطي الأدوات المساعدة والاختبارات التنسيق الثنائي وإنفاذ الحد الأقصى للعمر (
التزامات بارزة (Notable commits)
- mempool: تتبع أسباب الإزالة في تقدير الرسوم؛ توسيع التاريخ إلى 1008 كتلة ووضع حد أقصى للاستعلامات.
- mempool: حفظ مقدر الرسوم على القرص مع كتابة ذرية وفحص حداثة البيانات.
- إضافة تدفق توقيع عشوائي (nonce) مجمع لـ MuSig2، بما في ذلك معالجة السياق المحدثة واختبارات شاملة.
الأصول (Assets)
تتوفر إصدارات إضافية (ppc64, mips, *BSD, illumos/solaris) على صفحة إصدارات GitHub.