Litecoin Core v0.16.0 उम्मीदवार को रिहा करें

स्रोत नोड: 1100813
एड्रियन गैलागर

का पालन करें Google+ पृष्ठ or ट्विटर नवीनतम देव समाचार के लिए।

हम लिटकोइन कोर 0.16.0 रिलीज उम्मीदवार को जारी करने की कृपा कर रहे हैं। यह एक नई प्रमुख संस्करण रिलीज़ है, जिसमें नई सुविधाएँ, विभिन्न बगफिक्स और प्रदर्शन सुधार, साथ ही अपडेट किए गए अनुवाद भी शामिल हैं।

पावर उपयोगकर्ताओं के लिए इस संस्करण में अपग्रेड करने की सिफारिश की गई है। पर्याप्त परीक्षण के बाद, Litecoin Core v0.16.0 फाइनल जारी किया जाएगा और सभी उपयोगकर्ताओं को अपग्रेड करने के लिए अनुशंसित किया जाएगा।

सेगविट वॉलेट

Litecoin Core 0.16.0 वॉलेट और यूजर इंटरफेस में सेगविट के लिए पूर्ण समर्थन का परिचय देता है। एक नया तर्क जोड़ा गया है, जो समर्थन करता है , (डिफ़ॉल्ट), और पतों। यह नियंत्रित करता है कि किस प्रकार के पते द्वारा उत्पादित किए जाते हैं , , तथा . एक तर्क को भी समान विकल्पों के साथ और डिफ़ॉल्ट रूप से जोड़ा गया है , यह नियंत्रित करने के लिए कि किस प्रकार के परिवर्तन का उपयोग किया जाता है।

एक नया में पैरामीटर जोड़ा गया है और यह निर्दिष्ट करने के लिए कि किस प्रकार का पता उत्पन्न करने के लिए आर.पी.सी. ए में तर्क जोड़ा गया है ओवरराइड करने के लिए आरपीसी विशिष्ट लेनदेन के लिए तर्क।

  • सभी segwit पतों के माध्यम से बनाया गया है or आरपीसी स्पष्ट रूप से अपने पुनर्विकास को वॉलेट फ़ाइल में जोड़ देता है। इसका मतलब यह है कि एक sewwit एड्रेस बनाने के बाद डाउनग्रेड करना तब तक काम करेगा, जब तक कि वॉलेट फाइल अप टू डेट है।
  • वॉलेट की सभी सेगविट कुंजियों में एक अंतर्निहित रीडमीस्क्रिप्ट मिलती है, जिसे फाइल में लिखे बिना नहीं किया जा सकता है। इसका मतलब है कि पुराने बैकअप की रिकवरी तब तक काम करेगी, जब तक आप नए सॉफ्टवेयर का इस्तेमाल करते हैं।
  • लेन-देन में उपयोग किए जाने वाले सभी कुंजी कुंजियों को स्पष्ट रूप से वॉलेट फ़ाइलों में जोड़े गए उनके पुनर्विकास को स्पष्ट रूप से प्राप्त होता है। इसका मतलब यह है कि एक बैकअप से पुनर्प्राप्त करने के बाद अपग्रेड करना जिसमें एक segwit पता शामिल है, काम करेगा

ध्यान दें कि कुछ RPC अभी तक segwit पतों का समर्थन नहीं करती हैं। विशेष रूप से, / segwit पतों का समर्थन नहीं करता है, न ही करता है इस समय। उन RPC में सेगविट के लिए समर्थन भविष्य के संस्करणों में जोड़ा जाना जारी रहेगा।

P2WPKH परिवर्तन आउटपुट अब डिफ़ॉल्ट रूप से उपयोग किए जाते हैं यदि लेनदेन में कोई गंतव्य एक P2WPKH या P2WSH आउटपुट है। यह यह सुनिश्चित करने के लिए किया जाता है कि परिवर्तन आउटपुट या तो मामले में अन्य आउटपुट से अप्रभेद्य है।

BIP173 (Bech32) पता समर्थन ("ltc1 ..." पते)

देशी segwit पतों (BIP173 / Bech32) के लिए पूर्ण समर्थन अब जोड़ा गया है। इसमें BIP173 पतों (गैर- v0 वाले सहित) को भेजने की क्षमता है, और इन पतों को बनाने (डिफ़ॉल्ट नए पतों के रूप में, ऊपर देखें) सहित।

जीईआई में एक चेकबॉक्स जोड़ा गया है कि सेगवेट एड्रेस का उपयोग करते समय एक Bech32 एड्रेस या P2SH लिपटे पते को जेनरेट किया जाए या नहीं। जब साथ लॉन्च किया गया यह डिफ़ॉल्ट रूप से जाँच की जाती है। जब साथ लॉन्च किया गया यह अनियंत्रित और अक्षम है।

डिफ़ॉल्ट रूप से एचडी-वॉलेट

बटुआ डेटाबेस में एक पिछड़े-असंगत परिवर्तन के कारण, संस्करण 0.16.0 के साथ बनाए गए बटुए पिछले संस्करणों द्वारा अस्वीकार कर दिए जाएंगे। इसके अलावा, संस्करण 0.16.0 केवल पदानुक्रमित नियतात्मक (एचडी) वॉलेट बनाएगा। ध्यान दें कि यह केवल नए बटुए पर लागू होता है; पिछले संस्करणों के साथ बनाए गए पर्स को एचडी होने के लिए अपग्रेड नहीं किया जाएगा।

वॉलेट्स निर्देशिका कॉन्फ़िगरेशन ()

लिटॉइन कोर में अब अधिक लचीलापन है जहां पर्सलेट डायरेक्टरी स्थित हो सकती है। पहले वॉलेट डेटाबेस फ़ाइलों को लिटीकॉइन डेटा निर्देशिका के शीर्ष स्तर पर संग्रहीत किया गया था। व्यवहार अब है:

  • नई स्थापनाओं के लिए (जहां डेटा निर्देशिका पहले से मौजूद नहीं है), वॉलेट अब एक नए में संग्रहीत किए जाएंगे डिफ़ॉल्ट रूप से डेटा निर्देशिका के अंदर उपनिर्देशिका।
  • मौजूदा नोड्स (जहां डेटा निर्देशिका पहले से मौजूद है) के लिए, वॉलेट को डिफ़ॉल्ट रूप से डेटा निर्देशिका रूट में संग्रहीत किया जाएगा। यदि एक उपनिर्देशिका पहले से ही डेटा डायरेक्टरी रूट में मौजूद है, फिर वॉलेट को स्टोर किया जाएगा डिफ़ॉल्ट रूप से उपनिर्देशिका।
  • वॉलेट्स निर्देशिका के स्थान को निर्दिष्ट करके ओवरराइड किया जा सकता है जहाँ विकल्प एक निर्देशिका या निर्देशिका सिम्लिंक के लिए एक पूर्ण पथ हो सकता है।

वॉलेट्स निर्देशिका स्थान का चयन करते समय ध्यान रखा जाना चाहिए, जैसे कि यह ऑपरेशन के दौरान अनुपलब्ध हो जाता है, धन खो सकता है।

Litecoin Core को संकलित करने के लिए आवश्यक GCC कंपाइलर का न्यूनतम संस्करण अब 4.8 है। जीसीसी के पुराने संस्करणों का समर्थन करने के लिए कोई प्रयास नहीं किया जाएगा। मुद्दे में चर्चा देखें #11732 अधिक जानकारी के लिए। क्लैंग कंपाइलर का न्यूनतम संस्करण अभी भी 3.3 है। अन्य न्यूनतम निर्भरता संस्करणों में पाया जा सकता है भंडार में।

बाद के संस्करणों में पूर्ण BIP159 समर्थन की तैयारी में, Pruned नोड्स BIP159 की NODE_NETWORK_LIMITED सेवा बिट्स का उपयोग करके संकेत कर सकते हैं। यह सबसे हाल के ब्लॉकों की सेवा करने के लिए छद्म नोड्स की अनुमति देगा। हालाँकि, वर्तमान परिवर्तन में अभी तक इन छंटे हुए साथियों से जुड़ने के लिए समर्थन शामिल नहीं है।

SSE256 का समर्थन करने वाले आर्किटेक्चर के लिए SHA4 हैशिंग अनुकूलन, जो समर्थित हार्डवेयर पर SHA50 में ~ 256% स्पीडअप का नेतृत्व करता है (~ 5% तेजी से सिंक्रनाइज़ेशन और ब्लॉक सत्यापन), अब डिफ़ॉल्ट रूप से सक्षम हो गया है। पिछले संस्करणों में वे का उपयोग कर सक्षम थे निर्माण करते समय ध्वज, लेकिन अब डिफ़ॉल्ट हैं और अब प्रायोगिक रूप से समझा नहीं गया है।

  • पिछले पते का पुन: उपयोग करने का विकल्प अब हटा दिया गया है। यह एक इनवॉइस "फिर से शुरू" करने की आवश्यकता से उचित था, लेकिन अब जब हमारे पास अनुरोध इतिहास है, तो इसे हटा दिया जाना चाहिए।
  • TXID द्वारा खोज करने के लिए समर्थन केवल पते और लेबल के बजाय जोड़ा गया है।
  • एक लेन-देन आउटपुट में शेष उपलब्ध वॉलेट शेष को जोड़ने के लिए, सिक्के के डायलॉग में "उपलब्ध बैलेंस का उपयोग करें" विकल्प जोड़ा गया है।
  • पासवर्ड डायलॉग पर पासवर्ड फ़ील्ड्स को खोल देने के लिए एक टॉगल जोड़ा गया है।

नया आरपीसी

एक नया आरपीसी ब्लॉकचैन रेसकॉन को मैन्युअल रूप से लागू करने के लिए जोड़ा गया है। आरपीसी, रेसकान के लिए शुरू और अंत-ऊंचाई के तर्कों का समर्थन करता है, और रनटाइम में ब्लॉकचेन को फिर से शुरू करने के लिए एक मल्टीवाल्ट वातावरण में उपयोग किया जा सकता है।

नया आरपीसी

एक नया RPC को जोड़ा गया है जो क्रैश / बिजली की हानि के कारण खो जाने से बचने के लिए किसी भी समय वर्तमान मेम्बपुल को डिस्क पर सहेजने की अनुमति देता है।

डिफ़ॉल्ट रूप से अक्षम सुरक्षित मोड

सुरक्षित मोड अब डिफ़ॉल्ट रूप से अक्षम हो गया है और मैन्युअल रूप से सक्षम होना चाहिए (के साथ) ) यदि आप इसका उपयोग करना चाहते हैं। सुरक्षित मोड एक ऐसी सुविधा है जो RPC कॉल के सबसेट को निष्क्रिय कर देती है - ज्यादातर वॉलेट से संबंधित और भेजने - स्वचालित रूप से मामले में नेटवर्क के साथ कुछ समस्या स्थितियों का पता लगाया जाता है। हालांकि, डेवलपर्स इन चेकों के संबंध में आ गए हैं क्योंकि वे विश्वसनीय नहीं हैं जो स्वचालित रूप से कार्य करने के लिए पर्याप्त हैं। सुरक्षित मोड अक्षम होने पर भी, वे अभी भी चेतावनी का कारण बनेंगे का क्षेत्र आरपीसी और लॉन्च आदेश।

JSON-RPC क्रेडेंशियल्स बनाने के लिए नामांकित स्क्रिप्ट

RSI स्क्रिप्ट का नाम बदल दिया गया था । इस स्क्रिप्ट को बनाने के लिए इस्तेमाल किया जा सकता है JSON-RPC उपयोगकर्ता के लिए क्रेडेंशियल।

वैलिडाटड्रेस सुधार

RSI RPC आउटपुट को कुछ नए फ़ील्ड्स के साथ बढ़ाया गया है, और segwit पतों (P2SH और Bech32 दोनों) के लिए समर्थन। विशेष रूप से:

  • एक नया क्षेत्र P2WPKH और P2WSH पतों ("ltc1 ..." पतों) के लिए सही है, लेकिन P2SH लिपटे segwit पतों के लिए नहीं (नीचे देखें)।
  • मौजूदा मैदान अब P2WSH पतों के लिए भी True रिपोर्ट करेगा।
  • एक नया क्षेत्र सभी स्क्रिप्ट पतों के लिए मौजूद होता है, जहाँ लिपि जानी जाती है और एक ऐसी चीज़ से मेल खाती है, जिसकी व्याख्या एक ज्ञात पते के रूप में की जा सकती है। यह P2SH-P2WPKH और P2SH-P2WSH पतों के लिए विशेष रूप से सच है। के लिए मूल्य बहुत सारी जानकारी शामिल है रिपोर्ट करेंगे यदि सीधे एम्बेडेड पते पर आमंत्रित किया गया हो।
  • मल्टीसिग स्क्रिप्ट के लिए एक नया फ़ील्ड को जोड़ा गया था जो स्क्रिप्ट में शामिल पूर्ण सार्वजनिक कुंजियों की रिपोर्ट करता है (यदि ज्ञात है)। यह मौजूदा के लिए एक प्रतिस्थापन है फ़ील्ड (जो एक ही जानकारी को रिपोर्ट करता है लेकिन P2PKH पतों के रूप में एन्कोडेड है), एक अधिक उपयोगी और कम भ्रामक तरीके से प्रतिनिधित्व किया। क्षेत्र पिछड़े संगतता के लिए गैर-सेगवेट पते के लिए मौजूद है।
  • ज्ञात कुंजी (यहां तक ​​कि P2SH या P2WSH में लिपटे हुए) के साथ सभी एकल-कुंजी पतों के लिए, क्षेत्र उपस्थित होगा। विशेष रूप से, इसका मतलब है कि आह्वान के आउटपुट पर हमेशा रिपोर्ट करेंगे , यहां तक ​​कि जब पता प्रकार P2SH-P2WPKH है।
  • पदावनत आरपीसी हटा दिया गया था। यह अनुशंसा की जाती है कि अधिक विशिष्ट RPC का उपयोग किया जाए:
  • बटुआ आरपीसी यदि बटुए में एक पते के साथ नहीं कहा जाता है तो एक त्रुटि लौटाएगा।
  • बटुआ आरपीसी हटा दिया गया था और 0.17 संस्करण में हटा दिया जाएगा, सेट करें का तर्क , या विकल्प बजाय.
  • अब डंपफाइल में वॉलेट से हेक्स-एन्कोडेड स्क्रिप्ट शामिल हैं, और अब इन लिपियों को आयात करता है, लेकिन संबंधित पते सही तरीके से नहीं जोड़े जा सकते हैं या प्रासंगिक लेनदेन खोजने के लिए एक मैनुअल रेस्क्यू की आवश्यकता हो सकती है।
  • आरपीसी अब एक भी शामिल है खेत।
  • एक नया में पैरामीटर जोड़ा गया है आरपीसी जो एक विशिष्ट ब्लॉक से एक कच्चे लेनदेन को प्राप्त करने की अनुमति देता है यदि ज्ञात हो, तो भी बिना सक्षम होना चाहिए।
  • RSI और RPC में अब वैकल्पिक है यदि आवश्यक हो, तो साक्षी जांच को ओवरराइड करने के लिए पैरामीटर।
  • RSI टाइमआउट अब 2 ^ 30 सेकंड के लिए बंद हो गया है।
  • के साथ पतों का उपयोग करना आरपीसी को अब हटा दिया गया है, और बाद के संस्करण में हटा दिया जाएगा। इसके बजाय सार्वजनिक कुंजी का उपयोग किया जाना चाहिए।
  • ब्लॉकचैन रेसस्कैन अब पूरे रेस्क्यू प्रक्रिया के लिए वॉलेट को लॉक नहीं करता है, इसलिए अन्य आरपीसी को अब एक ही समय में उपयोग किया जा सकता है (हालांकि शेष के दौरान शेष / लेनदेन के परिणाम गलत या अपूर्ण हो सकते हैं)।
  • RSI आरपीसी को अब छिपाए जाने के बजाय सार्वजनिक किया गया है।
  • An बूलियन को जोड़ा गया है आरपीसी यह इंगित करने के लिए कि नोड वर्तमान में आईबीडी में है या नहीं।
  • अब के आउटपुट में शामिल है
  • वैकल्पिक डीबग लॉगिंग फ़ाइल निर्दिष्ट करने के लिए उपयोग किया जा सकता है।
  • litecoin-cli अब एक है आरपीसी पासवर्ड को मानक इनपुट से पढ़ने की अनुमति देने का विकल्प।
  • RSI विकल्प को हटा दिया गया है।
  • litecoin-cli अब एक नए का समर्थन करता है झंडा जो अब के निकाले गए की तरह एक आउटपुट देता है आरपीसी।
  • 19443 के टेस्टनेट के डिफ़ॉल्ट के साथ संघर्ष से बचने के लिए डिफ़ॉल्ट रीजेंट JSON-RPC पोर्ट को 19332 में बदल दिया गया है।
  • डिफ़ॉल्ट रूप से Segwit अब रेग्टेस्ट मोड में हमेशा सक्रिय रहता है। इस प्रकार, यदि आप एक रीगेस्ट नोड को अपग्रेड करते हैं, तो आपको -reindex को जोड़ना होगा या जोड़कर पुराने नियमों का उपयोग करना होगा अपने प्रतिपक्षी litecoin.conf को। ऐसा करने में विफलता के परिणामस्वरूप CheckBlockIndex () जोरदार विफलता दिखाई देगी जो इस तरह दिखाई देगी: अभिकथन `(pindexFirstNeverProcessed! = Nullptr) == (pindex- nChainTx == 0) 'विफल'।

डाउनलोड करने के लिए, कृपया डाउनलोड पृष्ठ पर जाएँ यहाँ उत्पन्न करें। वैकल्पिक रूप से, आप डाउनलोड फ़ोल्डर देख सकते हैं यहाँ उत्पन्न करें.

रिलीज बायनेरिज़ की अखंडता को सत्यापित करने के लिए कृपया GPG का उपयोग करें। यह सुनिश्चित करता है कि आपके द्वारा डाउनलोड किए गए बाइनरी के साथ छेड़छाड़ नहीं की गई है। Linux, MacOS और Win32 साइबर कमांड लाइन GPG निर्देश उपलब्ध हैं यहाँ उत्पन्न करें। कृपया यह भी ध्यान दें कि हम GPG को आप की सुविधा के रूप में बायनेरिज़ पर हस्ताक्षर करते हैं, बिल्ड की अखंडता को सत्यापित करने का अंतिम तरीका है कि आप स्वयं उन्हें Gitian का उपयोग करके निर्माण करें। इन बिल्ड को कैसे करें, इस पर निर्देश मिल सकते हैं यहाँ उत्पन्न करें.

इस रिलीज के लिए, प्रमुख पहचानकर्ता के साथ बायनेरिज़ पर हस्ताक्षर किए गए हैं एफई३३४८८७७८०९३८६सी (थ्रेसर की चाबी)।

इस संस्करण का भारी परीक्षण होने के बावजूद, इस संस्करण में अभी भी कीड़े हो सकते हैं। अपग्रेड करने से पहले हमेशा अपने वॉलेट.डेट फाइल का बैकअप लें। यदि आपको कोई समस्या आती है, तो कृपया नीचे बग रिपोर्टिंग अनुभाग पर पोस्ट करके हमें बताएं।

मास्टर ब्रांच में लेटेकोइन कोर के अगले स्थिर रिलीज के लिए नवीनतम कॉमेट्स शामिल हैं।

लिनक्स के लिए निर्देश बनाएँ पाया जा सकता है यहाँ उत्पन्न करें.

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

उन सभी को धन्यवाद जिन्होंने इस रिलीज़ में सीधे योगदान दिया:

  • बिटकॉइन कोर डेवलपर्स
  • एड्रियन गैलागर
  • मौसी
  • सहवास करना
  • क्रिप्टोकरंसी
  • Gabrieldov
  • मार्टिन स्मिथ
  • नेमो O४ O
  • पीपीएम 0
  • रोमानोर्न
  • शाओलिनफ्री
  • विशेष 0i7
  • अल्ट्रागेटएक्स
  • वीकोस्किव
  • शून्य
  • Xinxi

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

समय टिकट:

से अधिक Litecoin