Litecoin Core v0.16.0 ریلیز امیدوار

ماخذ نوڈ: 1100813
ایڈرین گالاگھر

فالو کریں Google+ صفحہ or ٹویٹر دیو کی تازہ ترین خبروں کے لیے۔

ہم Litecoin Core 0.16.0 ریلیز امیدوار کو جاری کرنے پر خوش ہیں۔ یہ ایک نیا بڑا ورژن ریلیز ہے، جس میں نئی ​​خصوصیات، مختلف بگ فکسز اور کارکردگی میں بہتری کے ساتھ ساتھ تازہ ترین ترجمہ بھی شامل ہے۔

پاور صارفین کو اس ورژن میں اپ گریڈ کرنے کی سفارش کی جاتی ہے۔ کافی جانچ کے بعد، Litecoin Core v0.16.0 فائنل جاری کیا جائے گا اور تمام صارفین کو اپ گریڈ کرنے کی سفارش کی جاتی ہے۔

Segwit والیٹ

Litecoin Core 0.16.0 والٹ اور یوزر انٹرفیس میں segwit کے لیے مکمل سپورٹ متعارف کراتا ہے۔ ایک نیا دلیل شامل کی گئی ہے، جو اس کی تائید کرتی ہے۔ , (پہلے سے طے شدہ)، اور پتے یہ کنٹرول کرتا ہے کہ کس قسم کے پتے تیار کیے جاتے ہیں۔ , ، اور . A دلیل کو بھی شامل کیا گیا ہے، اسی اختیارات کے ساتھ، اور بطور ڈیفالٹ برابر ہے۔ کو کنٹرول کرنے کے لیے کہ کس قسم کی تبدیلی استعمال کی جاتی ہے۔

ایک نئی پیرامیٹر میں شامل کیا گیا ہے۔ اور RPCs یہ بتانے کے لیے کہ کس قسم کا پتہ تیار کرنا ہے۔ اے دلیل میں شامل کیا گیا ہے۔ RPC کو اوور رائیڈ کرنے کے لیے مخصوص لین دین کی دلیل۔

  • کے ذریعے بنائے گئے تمام segwit پتے or RPCs واضح طور پر والٹ فائل میں اپنی ریڈم اسکرپٹس کو شامل کر لیتے ہیں۔ اس کا مطلب ہے کہ سیگ وِٹ ایڈریس بنانے کے بعد ڈاؤن گریڈ کرنا کام کرے گا، جب تک کہ والیٹ فائل اپ ٹو ڈیٹ ہے۔
  • بٹوے میں موجود تمام segwit کیز کو فائل میں لکھے بغیر، ایک مضمر ریڈیم اسکرپٹ شامل کیا جاتا ہے۔ اس کا مطلب ہے کہ پرانے بیک اپ کی بازیافت کام کرے گی، جب تک کہ آپ نیا سافٹ ویئر استعمال کریں۔
  • تمام کی پول کیز جو لین دین میں استعمال ہوتی نظر آتی ہیں واضح طور پر ان کی ریڈیم اسکرپٹس والیٹ فائلوں میں شامل کی جاتی ہیں۔ اس کا مطلب یہ ہے کہ بیک اپ سے بازیاب ہونے کے بعد جس میں سیگ وِٹ ایڈریس شامل ہو، نیچے گرانا کام کرے گا۔

نوٹ کریں کہ کچھ RPCs ابھی تک segwit پتوں کی حمایت نہیں کرتے ہیں۔ خاص طور پر، / segwit پتوں کی حمایت نہیں کرتا، اور نہ ہی کرتا ہے۔ اس وقت. ان RPCs میں segwit کے لیے سپورٹ مستقبل کے ورژنز میں شامل ہوتی رہے گی۔

اگر لین دین میں کوئی منزل P2WPKH یا P2WSH آؤٹ پٹ ہے تو P2WPKH تبدیلی کے آؤٹ پٹس اب بطور ڈیفالٹ استعمال ہوتے ہیں۔ یہ اس بات کو یقینی بنانے کے لیے کیا جاتا ہے کہ تبدیلی کا آؤٹ پٹ دوسرے آؤٹ پٹ سے جتنا ممکن ہو دونوں صورتوں میں الگ نہ ہو۔

BIP173 (Bech32) ایڈریس سپورٹ ("ltc1…" پتے)

مقامی سیگ وِٹ ایڈریسز (BIP173/Bech32) کے لیے مکمل تعاون اب شامل کر دیا گیا ہے۔ اس میں BIP173 پتوں پر بھیجنے کی صلاحیت (بشمول غیر v0 والے)، اور ان پتوں کو تیار کرنا (بشمول بطور ڈیفالٹ نئے پتے، اوپر دیکھیں)۔

جی یو آئی میں ایک چیک باکس شامل کیا گیا ہے تاکہ یہ منتخب کیا جا سکے کہ آیا segwit ایڈریس استعمال کرتے وقت Bech32 ایڈریس یا P2SH- لپیٹ ایڈریس تیار کیا جانا چاہیے۔ جب کے ساتھ لانچ کیا گیا۔ یہ ڈیفالٹ کی طرف سے چیک کیا جاتا ہے. جب کے ساتھ لانچ کیا گیا۔ یہ غیر چیک شدہ اور غیر فعال ہے۔

HD-wallets بذریعہ ڈیفالٹ

والٹ ڈیٹا بیس میں پسماندہ غیر موافق تبدیلی کی وجہ سے، ورژن 0.16.0 کے ساتھ بنائے گئے بٹوے پچھلے ورژنز کے ذریعے مسترد کر دیے جائیں گے۔ نیز، ورژن 0.16.0 صرف ہائرارکیکل ڈیٹرمینسٹک (HD) والیٹس بنائے گا۔ نوٹ کریں کہ یہ صرف نئے بٹوے پر لاگو ہوتا ہے؛ پچھلے ورژن کے ساتھ بنائے گئے بٹوے کو HD میں اپ گریڈ نہیں کیا جائے گا۔

والٹس ڈائرکٹری کنفیگریشن ()

Litecoin Core میں اب زیادہ لچک ہے جہاں والیٹس ڈائرکٹری واقع ہوسکتی ہے۔ پہلے والیٹ ڈیٹا بیس فائلیں litecoin ڈیٹا ڈائرکٹری کے اوپری سطح پر محفوظ کی جاتی تھیں۔ سلوک اب یہ ہے:

  • نئی تنصیبات کے لیے (جہاں ڈیٹا ڈائرکٹری پہلے سے موجود نہیں ہے)، بٹوے اب ایک نئے میں محفوظ کیے جائیں گے۔ پہلے سے طے شدہ ڈیٹا ڈائرکٹری کے اندر ذیلی ڈائرکٹری۔
  • موجودہ نوڈس کے لیے (جہاں ڈیٹا ڈائرکٹری پہلے سے موجود ہے)، بٹوے ڈیٹا ڈائرکٹری روٹ میں بطور ڈیفالٹ محفوظ کیے جائیں گے۔ اگر ایک سب ڈائرکٹری پہلے سے ہی ڈیٹا ڈائرکٹری روٹ میں موجود ہے، پھر بٹوے کو میں محفوظ کیا جائے گا۔ سب ڈائرکٹری بطور ڈیفالٹ۔
  • والٹس ڈائرکٹری کا مقام a کی وضاحت کر کے اوور رائڈ کیا جا سکتا ہے۔ آپشن جہاں ڈائریکٹری یا ڈائرکٹری سملنک کا مطلق راستہ ہوسکتا ہے۔

بٹوے کی ڈائرکٹری کی جگہ کا انتخاب کرتے وقت احتیاط برتی جائے، کیونکہ اگر یہ آپریشن کے دوران دستیاب نہ ہو جائے تو فنڈز ضائع ہو سکتے ہیں۔

Litecoin کور کو مرتب کرنے کے لیے ضروری GCC کمپائلر کا کم از کم ورژن اب 4.8 ہے۔ GCC کے پرانے ورژن کو سپورٹ کرنے کے لیے کوئی کوشش نہیں کی جائے گی۔ مسئلہ میں بحث دیکھیں 11732 # مزید معلومات کے لیے. کلینگ کمپائلر کا کم از کم ورژن اب بھی 3.3 ہے۔ دیگر کم از کم انحصار ورژن میں پایا جا سکتا ہے ذخیرہ میں.

کٹے ہوئے نوڈس اب سروس بٹس کا استعمال کرتے ہوئے BIP159 کے NODE_NETWORK_LIMITED کو سگنل دے سکتے ہیں، بعد کے ورژن میں مکمل BIP159 سپورٹ کی تیاری میں۔ یہ کٹے ہوئے نوڈس کو حالیہ بلاکس کی خدمت کرنے کی اجازت دے گا۔ تاہم، موجودہ تبدیلی میں ابھی تک ان کٹے ہوئے ساتھیوں سے جڑنے کے لیے تعاون شامل نہیں ہے۔

SSE256 کو سپورٹ کرنے والے آرکیٹیکچرز کے لیے SHA4 ہیشنگ آپٹیمائزیشنز، جو سپورٹڈ ہارڈویئر پر SHA50 میں ~256% اسپیڈ اپس (~5% تیز سنکرونائزیشن اور بلاک کی توثیق) کا باعث بنتی ہیں، اب بطور ڈیفالٹ فعال کر دی گئی ہیں۔ پچھلے ورژن میں وہ استعمال کرکے فعال کیے گئے تھے۔ فلیگ بناتے وقت، لیکن اب پہلے سے طے شدہ ہیں اور اب تجرباتی نہیں سمجھے جاتے ہیں۔

  • پچھلے پتے کو دوبارہ استعمال کرنے کا اختیار اب ہٹا دیا گیا ہے۔ یہ ایک انوائس کو "دوبارہ بھیجنے" کی ضرورت کی وجہ سے جواز پیش کیا گیا تھا، لیکن اب جب کہ ہمارے پاس درخواست کی تاریخ ہے، اس ضرورت کو ختم کر دینا چاہیے۔
  • صرف پتہ اور لیبل کے بجائے TXID کے ذریعے تلاش کرنے کے لیے تعاون شامل کیا گیا ہے۔
  • ایک "دستیاب بیلنس کا استعمال کریں" کا اختیار بھیجیں سکے ڈائیلاگ میں شامل کیا گیا ہے، باقی دستیاب والیٹ بیلنس کو ٹرانزیکشن آؤٹ پٹ میں شامل کرنے کے لیے۔
  • پاس ورڈ ڈائیلاگ پر پاس ورڈ فیلڈز کو ان بلائنڈنگ کرنے کے لیے ایک ٹوگل شامل کیا گیا ہے۔

نئی آر پی سی

ایک نیا RPC بلاک چین کو دستی طور پر دوبارہ اسکین کرنے کے لیے شامل کیا گیا ہے۔ RPC دوبارہ اسکین کے لیے شروع اور اختتامی اونچائی کے دلائل کی حمایت کرتا ہے، اور رن ٹائم پر بلاک چین کو دوبارہ اسکین کرنے کے لیے ملٹی والٹ ماحول میں استعمال کیا جا سکتا ہے۔

نئی آر پی سی

ایک نئی RPC کو شامل کیا گیا ہے جو موجودہ میمپول کو کسی بھی وقت ڈسک میں محفوظ کرنے کی اجازت دیتا ہے تاکہ کریش/بجلی کے نقصان کی وجہ سے ضائع ہونے سے بچا جا سکے۔

سیف موڈ بطور ڈیفالٹ غیر فعال ہے۔

سیف موڈ اب بطور ڈیفالٹ غیر فعال ہے اور اسے دستی طور پر فعال ہونا چاہیے (کے ساتھ ) اگر آپ اسے استعمال کرنا چاہتے ہیں۔ سیف موڈ ایک ایسی خصوصیت ہے جو RPC کالز کے ذیلی سیٹ کو غیر فعال کر دیتی ہے - زیادہ تر بٹوے اور بھیجنے سے متعلق - نیٹ ورک کے ساتھ کچھ مسائل کے حالات کا پتہ چلنے کی صورت میں خود بخود۔ تاہم، ڈویلپرز ان چیکوں کو خود بخود عمل کرنے کے لیے کافی قابل اعتماد نہیں سمجھتے ہیں۔ یہاں تک کہ محفوظ موڈ غیر فعال ہونے کے باوجود، وہ اب بھی میں انتباہات کا سبب بنیں گے۔ کے میدان RPC اور لانچ کریں۔ کمانڈر

JSON-RPC اسناد بنانے کے لیے اسکرپٹ کا نام تبدیل کر دیا گیا۔

۔ اسکرپٹ کا نام تبدیل کر دیا گیا۔ . اس اسکرپٹ کو بنانے کے لیے استعمال کیا جا سکتا ہے۔ JSON-RPC صارف کے لیے اسناد۔

ایڈریس کی توثیق کریں۔

۔ RPC آؤٹ پٹ کو کچھ نئے فیلڈز کے ساتھ بڑھایا گیا ہے، اور segwit ایڈریس (P2SH اور Bech32 دونوں) کے لیے سپورٹ۔ خاص طور پر:

  • ایک نیا میدان P2WPKH اور P2WSH ایڈریسز ("ltc1…" ایڈریسز کے لیے درست ہے)، لیکن P2SH سے لپٹے ہوئے segwit پتوں کے لیے نہیں (نیچے دیکھیں)۔
  • موجودہ فیلڈ اب P2WSH پتوں کے لیے True کی بھی رپورٹ کرے گا۔
  • ایک نیا میدان تمام اسکرپٹ ایڈریسز کے لیے موجود ہے جہاں اسکرپٹ معلوم ہے اور کسی ایسی چیز سے میل کھاتا ہے جسے معلوم ایڈریس سے تعبیر کیا جا سکتا ہے۔ یہ خاص طور پر P2SH-P2WPKH اور P2SH-P2WSH پتوں کے لیے درست ہے۔ کے لیے قدر زیادہ تر معلومات پر مشتمل ہے۔ ایمبیڈڈ ایڈریس پر براہ راست درخواست کرنے پر رپورٹ کرے گا۔
  • ملٹی سیگ اسکرپٹس کے لیے ایک نیا فیلڈ کو شامل کیا گیا جو اسکرپٹ میں شامل مکمل عوامی کلیدوں کی اطلاع دیتا ہے (اگر معلوم ہو)۔ یہ موجودہ کا متبادل ہے۔ فیلڈ (جو ایک ہی معلومات کی اطلاع دیتا ہے لیکن P2PKH ایڈریسز کے طور پر انکوڈ شدہ)، زیادہ مفید اور کم مبہم انداز میں نمائندگی کرتا ہے۔ دی پسماندہ مطابقت کے لیے غیر سیگ وِٹ پتوں کے لیے فیلڈ موجود رہتا ہے۔
  • معلوم کلید کے ساتھ تمام سنگل کلید پتوں کے لیے (یہاں تک کہ جب P2SH یا P2WSH میں لپیٹا گیا ہو) میدان میں موجود ہوں گے۔ خاص طور پر، اس کا مطلب ہے کہ پکارنا کی پیداوار پر ہمیشہ رپورٹ کریں گے یہاں تک کہ جب پتہ کی قسم P2SH-P2WPKH ہو۔
  • فرسودہ RPC ہٹا دیا گیا تھا. یہ سفارش کی جاتی ہے کہ زیادہ مخصوص RPCs استعمال کیے جائیں:
  • پرس RPC اگر بٹوے میں نہ ہونے والے پتے کے ساتھ کال کی جائے تو غلطی واپس کر دے گا۔
  • پرس RPC فرسودہ تھا اور ورژن 0.17 میں ہٹا دیا جائے گا، سیٹ کریں۔ کی دلیل ، یا آپشن بجائے.
  • اب ڈمپ فائل میں والیٹ سے ہیکس انکوڈ شدہ اسکرپٹس شامل ہیں، اور اب ان اسکرپٹس کو درآمد کرتا ہے، لیکن متعلقہ پتے صحیح طریقے سے شامل نہیں کیے جا سکتے ہیں یا متعلقہ لین دین کو تلاش کرنے کے لیے دستی دوبارہ اسکین کی ضرورت پڑ سکتی ہے۔
  • آر پی سی اب ایک شامل ہے میدان.
  • ایک نئی پیرامیٹر میں شامل کیا گیا ہے۔ RPC جو کسی مخصوص بلاک سے خام لین دین حاصل کرنے کی اجازت دیتا ہے اگر معلوم ہو، چاہے بغیر فعال
  • ۔ اور RPC کے پاس اب اختیاری ہے۔ اگر ضروری ہو تو ہیورسٹک گواہوں کی جانچ کو اوور رائیڈ کرنے کے پیرامیٹرز۔
  • ۔ ٹائم آؤٹ اب 2^30 سیکنڈ تک بند کر دیا گیا ہے۔
  • کے ساتھ پتوں کا استعمال کرنا RPC اب فرسودہ ہے، اور اسے بعد کے ورژن میں ہٹا دیا جائے گا۔ اس کے بجائے عوامی چابیاں استعمال کی جانی چاہئیں۔
  • Blockchain rescans اب پرس کو دوبارہ اسکین کے پورے عمل کے لیے لاک نہیں کرتا ہے، اس لیے دیگر RPCs کو اب ایک ہی وقت میں استعمال کیا جا سکتا ہے (حالانکہ ری سکین مکمل ہونے تک بیلنس/لین دین کے نتائج غلط یا نامکمل ہو سکتے ہیں)۔
  • ۔ آر پی سی کو اب چھپنے کے بجائے پبلک کر دیا گیا ہے۔
  • An بولین میں شامل کیا گیا ہے۔ RPC یہ بتانے کے لیے کہ آیا نوڈ فی الحال IBD میں ہے یا نہیں۔
  • کی آؤٹ پٹ میں اب شامل ہے۔
  • ایک متبادل ڈیبگ لاگنگ فائل کی وضاحت کے لیے استعمال کیا جا سکتا ہے۔
  • litecoin-cli اب ایک ہے معیاری ان پٹ سے RPC پاس ورڈ پڑھنے کی اجازت دینے کا اختیار۔
  • ۔ اختیار ہٹا دیا گیا ہے.
  • litecoin-cli اب ایک نئے کی حمایت کرتا ہے۔ پرچم جو اب ہٹائے گئے کی طرح آؤٹ پٹ واپس کرتا ہے۔ آر پی سی
  • ڈیفالٹ regtest JSON-RPC پورٹ کو 19443 میں تبدیل کر دیا گیا ہے تاکہ ٹیسٹ نیٹ کے 19332 کے ڈیفالٹ سے ٹکراؤ سے بچا جا سکے۔
  • Segwit اب ہمیشہ regtest موڈ میں بطور ڈیفالٹ سرگرم رہتا ہے۔ اس طرح، اگر آپ ایک regtest نوڈ کو اپ گریڈ کرتے ہیں تو آپ کو یا تو -reindex کرنے کی ضرورت ہوگی یا شامل کرکے پرانے قواعد کو استعمال کرنا ہوگا۔ آپ کے regtest litecoin.conf پر۔ ایسا کرنے میں ناکامی کا نتیجہ ایک CheckBlockIndex() دعوے کی ناکامی کی صورت میں نکلے گا جو اس طرح نظر آئے گا: Assertion `(pindexFirstNeverProcessed != nullptr) == (pindex->nChainTx == 0)' ناکام ہو گیا۔

ڈاؤن لوڈ کرنے کے لیے، براہ کرم ڈاؤن لوڈ صفحہ دیکھیں یہاں. متبادل طور پر، آپ ڈاؤن لوڈ فولڈر دیکھ سکتے ہیں۔ یہاں.

ریلیز بائنریز کی سالمیت کی تصدیق کے لیے براہ کرم GPG استعمال کریں۔ یہ یقینی بناتا ہے کہ آپ نے جو بائنری ڈاؤن لوڈ کی ہے اس کے ساتھ چھیڑ چھاڑ نہیں کی گئی ہے۔ Linux، MacOS اور Win32 cygwin کمانڈ لائن GPG ہدایات دستیاب ہیں۔ یہاں. براہ کرم یہ بھی نوٹ کریں کہ ہم آپ کی سہولت کے طور پر GPG بائنریز پر دستخط کرتے ہیں، تعمیرات کی سالمیت کی تصدیق کرنے کا حتمی طریقہ Gitian کا استعمال کرتے ہوئے انہیں خود بنانا ہے۔ ان تعمیرات کو انجام دینے کے طریقے کے بارے میں ہدایات مل سکتی ہیں۔ یہاں.

اس ریلیز کے لیے، بائنریز کو کلیدی شناخت کنندہ کے ساتھ سائن کیا گیا ہے۔ ایف ای 3348877809386 سی (تھریشر کی چابی)۔

اس ورژن کے بہت زیادہ ٹیسٹ کیے جانے کے باوجود، اس ورژن میں اب بھی کیڑے ہو سکتے ہیں۔ اپ گریڈ کرنے سے پہلے ہمیشہ اپنی wallet.dat فائل کا بیک اپ لیں۔ اگر آپ کو کوئی مسئلہ درپیش ہے، تو براہ کرم ذیل میں بگ رپورٹنگ سیکشن میں پوسٹ کرکے ہمیں بتائیں۔

ماسٹر برانچ Litecoin Core کی اگلی مستحکم ریلیز کے لیے تازہ ترین وعدوں پر مشتمل ہے۔

لینکس کے لیے تعمیراتی ہدایات مل سکتی ہیں۔ یہاں.

OSX کے لیے تعمیر کی ہدایات مل سکتی ہیں۔ یہاں.

ونڈوز کے لیے تعمیرات کی ہدایات مل سکتی ہیں۔ یہاں.

آپ کو درپیش کسی بھی مسئلے کو یہاں جمع کروائیں اور Litecoin ڈویلپرز میں سے ایک آپ کی مدد کرے گا۔

صرف اعلانات یا ترقیاتی بحث کے لیے سائن اپ کریں۔

یہ جاری کردہ فائلوں کے SHA-256 ہیش ہیں:

70c8530b957110ba6eaa4794d28b667ecff7e59d0e306e5899236aab5dd84e0b litecoin-0.16.0-aarch64-linux-gnu.tar.gz
b0a5ee56f89fcdb74b580ec5de0ff054b3b7dbb0a2cf6384f066e2217d6830a8 litecoin-0.16.0-arm-linux-gnueabihf.tar.gz
e5dab0814efdad4e0ae61b76d7b859e6fda6224c9fbe5d5fc6807fb7e13a05b1 litecoin-0.16.0-i686-pc-linux-gnu.tar.gz
90fcabe4627aa8c822a9ce7eb8fa55eb8a497c31513369bd8078c8401bf8583c litecoin-0.16.0-osx64.tar.gz
1d3a0ebb0b5c32f36f2157c252b8623c3152d318e7a40c8726e572b4e013ed17 litecoin-0.16.0rc1-osx.dmg
32ab7a80215092b02bc800e9c5d4bc7c0df2da693876f6ebd7e4a6277a812e05 litecoin-0.16.0rc1-win32-setup.exe
35572a215f034eb7c23e4c73c146e631087acf928a3b76113bc70fead3585052 litecoin-0.16.0rc1-win64-setup.exe
7dc4d72a40ec175bc00c464f626f8ffbff8a583e2105da1365662dceff138736 litecoin-0.16.0.tar.gz
f6d2f55f7f02f49bb6764e560d82cece7a8a598cf895af5c6947334b1e5ff7b2 litecoin-0.16.0-win32.zip
ae068caf852de47fb649f9002a440b57386ea88e5a6347287af15a8e2532d27e litecoin-0.16.0-win64.zip
2ca17e763d08ef621ea137519117234dd20db4be58cd3db317e40fe85b13fe4e litecoin-0.16.0-x86_64-linux-gnu.tar.gz

اس ریلیز میں براہ راست تعاون کرنے والے ہر فرد کا شکریہ:

  • بٹ کوائن کور ڈویلپرز
  • ایڈرین گالاگھر
  • anyks
  • کوبلی
  • cryptonexii
  • gabrieldov
  • مارٹن سمتھ
  • NeMO84
  • پی پی ایم 0
  • رومانر
  • شاولن فرائی
  • spl0i7
  • ultragtx
  • وی کوسکیو
  • voidmain
  • xinxi

Source: https://blog.litecoin.org/litecoin-core-v0-16-0-release-candidate-e1ac751d7f33?source=rss—-d41bceeb173b—4

ٹائم اسٹیمپ:

سے زیادہ لائٹ کوائن