إصدار Litecoin Core v0.15.1

عقدة المصدر: 1100815
أدريان غالاغر

اتبع صفحة + Google or تويتر للحصول على أحدث أخبار التطوير.

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

تم إجراء عدد من التغييرات على الطريقة التي يتعامل بها Litecoin Core مع اتصالات الأقران والكتل غير الصالحة ، كإجراء وقائي ضد تفرع blockchain والأقران الذين يسيئون التصرف.

  • لم تعد تتم الآن معالجة الكتل غير المطلوبة مع عمل أقل من الحد الأدنى من عمل السلسلة حتى لو كان لديها عمل أكثر من الطرف (مشكلة محتملة أثناء IBD حيث قد يكون الطرف منخفض العمل). هذا يمنع الأقران من إهدار موارد العقدة.
  • سيتم الآن فصل الأقران الذين يقدمون سلسلة مع عمل أقل من الحد الأدنى من عمل السلسلة خلال IBD.
  • بالنسبة إلى نظير صادر معين ، نتحقق الآن مما إذا كان أفضل كتلة معروفة لديه على الأقل نفس القدر من العمل مثل نصيحتنا. إذا لم يحدث ذلك ، وما زلنا لم نسمع عن كتلة بها عمل كافٍ بعد مهلة 20 دقيقة ، فإننا نرسل رسالة getheaders واحدة ، وننتظر دقيقتين إضافيتين. إذا كانت الكتلة الأكثر شهرة بعد دقيقتين لا تعمل بشكل كافٍ ، فإننا نفصل ذلك النظير. نحن نحمي 2 من نظرائنا الخارجيين من الانقطاع عن طريق هذا المنطق لمنع تغييرات طوبولوجيا الشبكة المفرطة نتيجة لهذه الخوارزمية ، مع ضمان أن لدينا عددًا معقولًا من العقد غير المعروف أنها موجودة في سلاسل وهمية.
  • سيتم الآن قطع اتصال النظراء الخارجيين (غير اليدويين) الذين يخدموننا برؤوس الكتل المعروفة بالفعل بأنها غير صالحة (بخلاف إعلانات الكتل المضغوطة ، لأن BIP 152 يسمح صراحة للعقد بترحيل الكتل المضغوطة قبل التحقق من صحتها بشكل كامل).
  • إذا لم يتم تقديم طرف السلسلة لأكثر من 7.5 دقيقة ، فإننا نفترض الآن أن الطرف قد يكون قديمًا وسنحاول الاتصال بنظير خارجي إضافي. يضمن الفحص الدوري أنه إذا كان اتصال النظير الإضافي قيد الاستخدام ، فسنقوم بفصل النظير الذي أعلن مؤخرًا عن كتلة جديدة.
  • يتم الآن تعقب مجموعة جميع الكتل المعروفة غير الصالحة (أي الكتل التي حاولنا الاتصال بها ولكن تبين أنها غير صالحة) واستخدامها للتحقق مما إذا كانت الرؤوس الجديدة مبنية على سلسلة غير صالحة. هذا يضمن أن كل شيء ينحدر من كتلة غير صالحة يتم تمييزه على هذا النحو.

الحد الأدنى لرسوم الترحيل -minrelayfee تم تخفيضه إلى 0.01 لايت لكل كيلو بايت (0.00001 LTC). هذا للتحضير لتخفيض الحد الأدنى لرسوم المعاملات إلى 0.1 لايت لكل كيلو بايت (0.0001 LTC) في الإصدار التالي.

استبدال Mempool --mempoolreplacement تم تعطيله افتراضيًا.

على الرغم من أنه تم تفضيل blockmaxweight للحد من حجم الكتل التي تم إرجاعها بواسطة getblocktemplate منذ 0.13.0 ، إلا أن blockmaxsize بقي كخيار لأولئك الذين يرغبون في تحديد حجم الكتلة الخاصة بهم بشكل مباشر. أدى استخدام هذا الخيار إلى بعض مشكلات واجهة المستخدم بالإضافة إلى اختيار الرسوم غير الأمثل وأداء أسوأ قليلاً ، وبالتالي تم إهماله الآن. علاوة على ذلك ، يتم استخدام خيار blockmaxsize الآن فقط لحساب كتلة كتلة ضمنية ، بدلاً من تحديد حجم الكتلة مباشرة. سيتعين على أي عمال مناجم يرغبون في تقييد كتلهم حسب الحجم ، بدلاً من الوزن ، القيام بذلك يدويًا عن طريق إزالة المعاملات من قالب الكتلة الخاص بهم مباشرةً.

ستتم الآن كتابة إعدادات واجهة المستخدم الرسومية إلى guisettings.ini.bak في دليل البيانات قبل مسحها عندما يكون ملف -resetguisettings يتم استخدام الحجة. يمكن استخدام هذا لاستكشاف الأخطاء وإصلاحها بأثر رجعي بسبب إعدادات واجهة المستخدم الرسومية.

في السابق ، كان من الممكن فتح نفس المحفظة مرتين عن طريق نسخ ملف المحفظة يدويًا ، مما تسبب في حدوث مشكلات عند فتح كليهما في وقت واحد. لم يعد من الممكن فتح نسخ من نفس المحفظة.

حجة تصحيح خفية -minimumchainwork تمت إضافة للسماح باستخدام حد أدنى مخصص لقيمة العمل عند التحقق من سلسلة.

  • تمت إزالة قيمة "currentblocksize" في getmininginfo.
  • dumpwallet لم يعد يسمح بالكتابة فوق الملفات. هذا إجراء أمني كما أنه يمنع أخطاء المستخدم الخطيرة.
  • backupwallet ستفشل الآن عند محاولة النسخ الاحتياطي إلى الملف المصدر ، بدلاً من تدمير المحفظة.
  • listsinceblock سوف يرمي الآن خطأ إذا كان مجهول blockhash يتم تمرير قيمة الوسيطة ، بدلاً من إرجاع قائمة بجميع معاملات المحفظة منذ كتلة التكوين. لم يتغير السلوك عند توفير سلسلة فارغة.

للتحميل ، يرجى زيارة صفحة التحميل هنا. بدلاً من ذلك ، يمكنك عرض مجلد التنزيل هنا.

يرجى استخدام GPG للتحقق من سلامة إصدارات الإصدار الثنائية. هذا يضمن عدم العبث بالملف الثنائي الذي قمت بتنزيله. تتوفر تعليمات GPG لسطر أوامر Linux و MacOS و Win32 cygwin هنا. يرجى أيضًا ملاحظة أننا نوقع GPG على الثنائيات كوسيلة راحة لك ، والطريقة المثلى للتحقق من سلامة البنيات هي بناؤها بنفسك باستخدام Gitian. يمكن العثور على تعليمات حول كيفية تنفيذ هذه البنيات هنا.

بالنسبة لهذا الإصدار ، تم توقيع الثنائيات بمعرف المفتاح FE3348877809386C (مفتاح الدراس).

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

يحتوي الفرع الرئيسي على أحدث عمليات الالتزام بالإصدارات المستقرة التالية من Litecoin Core.

يمكن العثور على تعليمات البناء لنظام التشغيل Linux هنا.

يمكن العثور على تعليمات البناء لـ OSX هنا.

يمكن العثور على تعليمات بناء لنظام Windows هنا.

أرسل أي مشكلات تواجهك هنا وسيساعدك أحد مطوري Litecoin.

قم بالتسجيل للإعلانات فقط أو مناقشة التطوير.

هذه هي تجزئات SHA-256 للملفات التي تم إصدارها:

686acf75f76befd39ca8b3a6b3ea86e52775fc33220970cd6db9e75c6bb814dc litecoin-0.15.1-aarch64-linux-gnu.tar.gz
38df3210486dfe1af59b0db713be7c5567158dda6510efc92e76b5c3adfa7602 litecoin-0.15.1-arm-linux-gnueabihf.tar.gz
8559c17d4b7ca77c2b8844d9013cf4a7e575515263deae06c64f4c5da1486a12 litecoin-0.15.1-i686-pc-linux-gnu.tar.gz
2bb565a77779be4ed5b186c93891bc0a12352c94316a1fc44388898f7afb7bc2 litecoin-0.15.1-osx64.tar.gz
e33039232541c190a1529323b6d872d986f8b14bc2fcb8763721de52ed9f9096 litecoin-0.15.1-osx.dmg
d5b2b12b7d7817ad0db5abb54fb06cd37e5379db1b89c72d656df3ba59d355be litecoin-0.15.1.tar.gz
97fd13845045475a62e5707ded25d5be75ea1c4d89080418dcba7a670ee46dad litecoin-0.15.1-win32-setup.exe
7885caabac4968480511b502621670edbb7b0661378cb8a6da86450a74c83d94 litecoin-0.15.1-win32.zip
71d430481e5064ad56e793b81f1d5e5f9f811107794a95c6ad751a3bee9d6e99 litecoin-0.15.1-win64-setup.exe
eae66242ef66ee22f403ade0c2795ff74f6654bf3fc546e99bde2e6e4c9e148f litecoin-0.15.1-win64.zip
77062f7bad781dd6667854b3c094dbf51094b33405c6cd25c36d07e0dd5e92e5 litecoin-0.15.1-x86_64-linux-gnu.tar.gz

شكرًا لكل من ساهم بشكل مباشر في هذا الإصدار:

  • مطورو Bitcoin Core
  • أدريان غالاغر
  • أونيكس
  • كوبلي
  • كريبتونكسى
  • غابرييلدوف
  • مارتن سميث
  • نيمو 84
  • ص 0
  • رومانورنر
  • شاولينفري
  • spl0i7
  • com.ultragtx
  • فكوسكيف
  • الفراغ
  • شينشى

Source: https://blog.litecoin.org/litecoin-core-v0-15-1-release-d2a400cb78bc?source=rss—-d41bceeb173b—4

الطابع الزمني:

اكثر من لايتكوين