Litecoin Core v0.16.0 रिलीज़

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

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

हमें Litecoin Core 0.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 हैश हैं:

108db1106539f48d3221420d14219177c81019b10b751fa923fe2b2376fe25eb litecoin-0.16.0-aarch64-linux-gnu.tar.gz
e49f8fba90e5c87000d0c8a91ddc305e3cfd3e34861f678f9220337db5fe79db litecoin-0.16.0-arm-linux-gnueabihf.tar.gz
edda17bdbcba596149cd94d9aa58e5d7975955a94ca9eac30892cbdeaea40ea8 litecoin-0.16.0-i686-pc-linux-gnu.tar.gz
d068934a905c3a15a3b32684751f68d7d46e8ce7a540436563659ef8ee4784f1 litecoin-0.16.0-osx64.tar.gz
e33fab8afa3c03eabcd958f4f7c2a4fdfdaf1f65eff7a861135e19fbc68423ad litecoin-0.16.0-osx.dmg
93b451d180b2c60495595df00c303de6b8e135187d0d77bd542b9df917f50286 litecoin-0.16.0-osx.dmg.old
ee13921d34a5fa0c38ca6660514b1ae20f8d66ff366497a3368c7449ab6be541 litecoin-0.16.0.tar.gz
21718c1a60e66fdf55f8d0be0601fa5e7ed7c60bc74e1f08f6e8a470cc2859cd litecoin-0.16.0-win32-setup.exe
ae3294a61ddf41744166e35c4f564478a31dd4895f31cdcda7cf9f5e0cb94048 litecoin-0.16.0-win32.zip
629a4133cd6870562915df1da13a3600d559f5c0d3878eb00a4c1e925f4b9cf1 litecoin-0.16.0-win64-setup.exe
dd0317dde21ad89bbb6cd2d3b089362a12ebb5d65367147f7c96c465f03095c6 litecoin-0.16.0-win64.zip
5a1dfaea8d70f4d0d61190061631d6ad40cb3662e7718660000c43f564c348e6 litecoin-0.16.0-x86_64-linux-gnu.tar.gz

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

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

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

समय टिकट:

से अधिक Litecoin