لایت کوین Core نسخه 0.16.0 کاندید آزاد

گره منبع: 1100813
آدریان گالاگر

دنبال صفحه Google+ or توییتر برای آخرین اخبار توسعه دهنده

ما خوشحالیم که نامزد انتشار Litecoin Core 0.16.0 را منتشر می کنیم. این نسخه جدید نسخه اصلی است که شامل ویژگی های جدید، رفع اشکالات مختلف و بهبود عملکرد و همچنین ترجمه های به روز شده است.

به کاربران قدرتمند توصیه می شود که به این نسخه ارتقا دهند. پس از تست کافی، نسخه نهایی Litecoin Core نسخه 0.16.0 منتشر خواهد شد و به همه کاربران توصیه می شود که آن را ارتقا دهند.

کیف پول Segwit

Litecoin Core 0.16.0 پشتیبانی کامل از segwit را در کیف پول و رابط کاربری معرفی می کند. یک جدید آرگومان اضافه شده است که پشتیبانی می کند , (پیش فرض)، و آدرس ها. این کنترل می کند که چه نوع آدرس هایی تولید می شوند , و . آرگومان نیز اضافه شده است، با همین گزینه ها، و به طور پیش فرض برابر است ، برای کنترل نوع تغییر استفاده می شود.

جدید پارامتر به و RPC ها برای تعیین نوع آدرس برای تولید. آ آرگومان به آن اضافه شده است RPC برای نادیده گرفتن استدلال برای معاملات خاص

  • تمام آدرس های segwit ایجاد شده از طریق or RPC ها به صراحت اسکریپت های بازخرید خود را به فایل کیف پول اضافه می کنند. این به این معنی است که تا زمانی که فایل کیف پول به‌روز باشد، پس از ایجاد یک آدرس segwit، کاهش رتبه کار خواهد کرد.
  • همه کلیدهای segwit در کیف پول یک بازخرید ضمنی اضافه می‌کنند، بدون اینکه در فایل نوشته شود. این بدان معناست که تا زمانی که از نرم افزار جدید استفاده می کنید، بازیابی یک نسخه پشتیبان قدیمی کار خواهد کرد.
  • همه کلیدهای کیپول که در تراکنش‌ها استفاده می‌شوند، صراحتاً بازخریدشان را به فایل‌های کیف پول اضافه می‌کنند. این بدان معنی است که پس از بازیابی از یک نسخه پشتیبان که شامل آدرس segwit است، تنزل رتبه کار خواهد کرد

توجه داشته باشید که برخی از RPC ها هنوز آدرس های segwit را پشتیبانی نمی کنند. به ویژه، / از آدرس‌های segwit پشتیبانی نمی‌کند، و نه در این زمان. پشتیبانی از segwit در آن RPC ها در نسخه های بعدی اضافه خواهد شد.

خروجی‌های تغییر P2WPKH اکنون به‌طور پیش‌فرض استفاده می‌شوند اگر مقصدی در تراکنش یک خروجی P2WPKH یا P2WSH باشد. این کار برای اطمینان از عدم تشخیص خروجی تغییر از سایر خروجی ها در هر دو مورد انجام می شود.

پشتیبانی آدرس BIP173 (Bech32) (آدرس‌های «ltc1…»)

اکنون پشتیبانی کامل از آدرس‌های segwit بومی (BIP173 / Bech32) اضافه شده است. این شامل توانایی ارسال به آدرس‌های BIP173 (از جمله آدرس‌های غیر نسخه 0) و تولید این آدرس‌ها (از جمله به عنوان آدرس‌های جدید پیش‌فرض، به بالا مراجعه کنید).

یک چک باکس به رابط کاربری گرافیکی اضافه شده است تا انتخاب کنید هنگام استفاده از آدرس‌های segwit، آدرس Bech32 یا P2SH پیچیده شود. هنگام راه اندازی با به طور پیش فرض بررسی می شود. هنگام راه اندازی با تیک آن برداشته و غیرفعال است.

کیف پول های HD به طور پیش فرض

به دلیل تغییر ناسازگار به عقب در پایگاه داده کیف پول، کیف پول های ایجاد شده با نسخه 0.16.0 توسط نسخه های قبلی رد می شوند. همچنین نسخه 0.16.0 فقط کیف پول های قطعی سلسله مراتبی (HD) ایجاد می کند. توجه داشته باشید که این فقط برای کیف پول های جدید اعمال می شود. کیف پول های ساخته شده با نسخه های قبلی به کیفیت HD ارتقا نمی یابند.

پیکربندی فهرست کیف پول ()

Litecoin Core اکنون در مکان هایی که دایرکتوری کیف پول ها قرار دارد، انعطاف پذیری بیشتری دارد. قبلاً فایل‌های پایگاه داده کیف پول در بالاترین سطح فهرست راهنمای داده‌های لایت کوین ذخیره می‌شدند. رفتار اکنون این است:

  • برای نصب های جدید (جایی که دایرکتوری داده از قبل وجود ندارد)، کیف پول ها اکنون در یک پوشه جدید ذخیره می شوند دایرکتوری فرعی داخل فهرست داده ها به طور پیش فرض.
  • برای گره های موجود (جایی که دایرکتوری داده از قبل وجود دارد)، کیف پول ها به طور پیش فرض در ریشه دایرکتوری داده ذخیره می شوند. اگر یک دایرکتوری فرعی از قبل در ریشه دایرکتوری داده وجود دارد، سپس کیف پول ها در آن ذخیره می شوند زیر شاخه به طور پیش فرض
  • محل دایرکتوری کیف پول ها را می توان با مشخص کردن a لغو کرد گزینه کجا می تواند یک مسیر مطلق به یک دایرکتوری یا پیوند سمبل دایرکتوری باشد.

هنگام انتخاب محل دایرکتوری کیف پول باید دقت کرد، زیرا اگر در حین کار در دسترس نباشد، ممکن است وجوه از دست برود.

حداقل نسخه کامپایلر GCC مورد نیاز برای کامپایل Litecoin Core اکنون 4.8 است. هیچ تلاشی برای پشتیبانی از نسخه های قدیمی GCC انجام نخواهد شد. بحث در موضوع را ببینید #11732 برای اطلاعات بیشتر. حداقل نسخه برای کامپایلر Clang هنوز 3.3 است. سایر نسخه‌های حداقل وابستگی را می‌توان در آن یافت در مخزن

گره های هرس شده اکنون می توانند با استفاده از بیت های سرویس به NODE_NETWORK_LIMITED BIP159 سیگنال دهند تا برای پشتیبانی کامل از BIP159 در نسخه های بعدی آماده شوند. این به گره های هرس شده اجازه می دهد تا آخرین بلوک ها را ارائه دهند. با این حال، تغییر فعلی هنوز شامل پشتیبانی برای اتصال به این همتایان هرس شده نمی شود.

بهینه‌سازی‌های هش SHA256 برای معماری‌هایی که از SSE4 پشتیبانی می‌کنند، که منجر به افزایش سرعت 50% در SHA256 در سخت‌افزار پشتیبانی‌شده (حدود 5% همگام‌سازی سریع‌تر و اعتبارسنجی بلوک) می‌شود، اکنون به‌طور پیش‌فرض فعال شده‌اند. در نسخه های قبلی آنها با استفاده از فعال بودند هنگام ساخت پرچم گذاری کنید، اما اکنون پیش فرض هستند و دیگر آزمایشی تلقی نمی شوند.

  • اکنون گزینه استفاده مجدد از آدرس قبلی حذف شده است. این با نیاز به "ارسال مجدد" یک فاکتور توجیه شد، اما اکنون که سابقه درخواست را داریم، این نیاز باید برطرف شود.
  • پشتیبانی برای جستجوی TXID به جای آدرس و برچسب اضافه شده است.
  • گزینه "استفاده از موجودی موجود" به گفتگوی ارسال سکه ها اضافه شده است تا باقی مانده موجودی کیف پول موجود را به خروجی تراکنش اضافه کند.
  • یک کلید برای رفع کور کردن فیلدهای رمز عبور در گفتگوی رمز عبور اضافه شده است.

جدید RPC

یک RPC جدید برای فراخوانی مجدد بلاک چین به صورت دستی اضافه شده است. RPC از آرگومان های شروع و پایان ارتفاع برای اسکن مجدد پشتیبانی می کند و می تواند در یک محیط چند کیف پول برای اسکن مجدد بلاک چین در زمان اجرا استفاده شود.

جدید RPC

جدید RPC اضافه شده است که اجازه می دهد ممپول فعلی را در هر زمان در دیسک ذخیره کنید تا از گم شدن آن به دلیل خرابی / از دست دادن برق جلوگیری شود.

حالت ایمن به طور پیش فرض غیرفعال است

حالت ایمن اکنون به طور پیش فرض غیرفعال است و باید به صورت دستی فعال شود (با ) اگر می خواهید از آن استفاده کنید. حالت ایمن قابلیتی است که زیرمجموعه ای از تماس های RPC را - که عمدتاً مربوط به کیف پول و ارسال هستند - در صورت شناسایی شرایط مشکل خاصی در شبکه به طور خودکار غیرفعال می کند. با این حال، توسعه‌دهندگان این بررسی‌ها را به‌اندازه کافی قابل اعتماد نیستند که به‌طور خودکار روی آن‌ها عمل کنند. حتی با غیرفعال بودن حالت ایمن، همچنان هشدارهایی را در آن ایجاد می‌کنند زمینه از RPC و راه اندازی کنید فرمان

تغییر نام اسکریپت برای ایجاد اعتبارنامه JSON-RPC

La اسکریپت به تغییر نام یافت . از این اسکریپت می توان برای ایجاد استفاده کرد اعتبار برای یک کاربر JSON-RPC.

اعتبار سنجی بهبود آدرس

La خروجی RPC با چند فیلد جدید و پشتیبانی از آدرس‌های segwit (هر دو P2SH و Bech32) گسترش یافته است. به طور مشخص:

  • یک رشته جدید برای آدرس‌های P2WPKH و P2WSH (آدرس‌های "ltc1...") درست است، اما برای آدرس‌های segwit پوشیده شده با P2SH درست نیست (به زیر مراجعه کنید).
  • زمینه موجود اکنون نیز True را برای آدرس های P2WSH گزارش می دهد.
  • یک رشته جدید برای همه آدرس‌های اسکریپت که اسکریپت شناخته شده است وجود دارد و با چیزی مطابقت دارد که می‌توان آن را به عنوان یک آدرس شناخته شده تفسیر کرد. این به ویژه برای آدرس های P2SH-P2WPKH و P2SH-P2WSH صادق است. ارزش برای شامل بسیاری از اطلاعات است اگر مستقیماً در آدرس تعبیه شده فراخوانی شود، گزارش می دهد.
  • برای اسکریپت های multisig جدید فیلدی اضافه شد که کلیدهای عمومی کامل درگیر در اسکریپت را گزارش می دهد (در صورت شناخته شدن). این جایگزینی برای موجود است فیلد (که همان اطلاعات را گزارش می‌کند اما به عنوان آدرس‌های P2PKH کدگذاری می‌شود)، به روشی مفیدتر و کمتر گیج‌کننده نشان داده می‌شود. را فیلد برای آدرس های غیر segwit برای سازگاری با عقب باقی می ماند.
  • برای همه آدرس های تک کلیدی با کلید شناخته شده (حتی زمانی که در P2SH یا P2WSH پیچیده شده باشند)، میدان حضور خواهد داشت. به طور خاص، این بدان معنی است که استناد بر روی خروجی از همیشه گزارش خواهد کرد ، حتی زمانی که نوع آدرس P2SH-P2WPKH باشد.
  • RPC منسوخ شده حذف شد. توصیه می شود از RPC های خاص تر استفاده شود:
  • کیف پول RPC در صورت فراخوانی با آدرسی که در کیف پول نیست، خطایی را برمی‌گرداند.
  • کیف پول RPC منسوخ شد و در نسخه 0.17 حذف خواهد شد، تنظیم کنید استدلال از ، یا گزینه به جای آن.
  • اکنون شامل اسکریپت های رمزگذاری شده هگز از کیف پول در dumpfile و اکنون این اسکریپت ها را وارد می کند، اما آدرس های مربوطه ممکن است به درستی اضافه نشده باشند یا ممکن است برای یافتن تراکنش های مربوطه به اسکن مجدد دستی نیاز باشد.
  • RPC اکنون شامل یک رشته.
  • جدید پارامتر به RPC که اجازه می دهد تا یک تراکنش خام در صورت شناخته شدن، حتی بدون آن، از یک بلوک خاص واکشی شود فعال شده است
  • La و RPCها اکنون اختیاری دارند پارامترهایی که در صورت لزوم، شاهد اکتشافی را نادیده می گیرند.
  • La مهلت زمانی به 2^30 ثانیه کاهش یافته است.
  • استفاده از آدرس با RPC اکنون منسوخ شده است و در نسخه بعدی حذف خواهد شد. به جای آن باید از کلیدهای عمومی استفاده شود.
  • اسکن‌های مجدد بلاک‌چین اکنون دیگر کیف پول را برای کل فرآیند اسکن مجدد قفل نمی‌کند، بنابراین می‌توان از سایر RPCها هم‌زمان استفاده کرد (اگرچه نتایج موجودی‌ها/تراکنش‌ها ممکن است نادرست یا ناقص باشند تا زمانی که اسکن مجدد کامل شود).
  • La RPC اکنون به جای پنهان شدن، عمومی شده است.
  • An boolean به اضافه شده است RPC برای نشان دادن اینکه آیا گره در حال حاضر در IBD است یا خیر.
  • اکنون در خروجی گنجانده شده است
  • می توان از آن برای تعیین یک فایل لاگ اشکال زدایی جایگزین استفاده کرد.
  • litecoin-cli اکنون دارای یک گزینه ای که اجازه می دهد رمز عبور RPC از ورودی استاندارد خوانده شود.
  • La گزینه حذف شده است
  • litecoin-cli اکنون از یک جدید پشتیبانی می کند پرچمی که خروجی ای مانند خروجی حذف شده را برمی گرداند RPC.
  • پورت regtest پیش‌فرض JSON-RPC به 19443 تغییر کرده است تا از تضاد با پیش‌فرض testnet 19332 جلوگیری شود.
  • Segwit اکنون به طور پیش فرض همیشه در حالت regtest فعال است. بنابراین، اگر یک گره regtest را ارتقا دهید، باید یا - reindex کنید یا از قوانین قدیمی با اضافه کردن استفاده کنید. به ثبت نام litecoin.conf. عدم انجام این کار منجر به شکست CheckBlockIndex() خواهد شد که به نظر می رسد: ادعای «(pindexFirstNeverProcessed != nullptr) == (pindex->nChainTx == 0)» ناموفق است.

برای دانلود لطفا به صفحه دانلود مراجعه کنید اینجا کلیک نمایید. همچنین می توانید پوشه دانلود را مشاهده کنید اینجا کلیک نمایید.

لطفاً از GPG برای تأیید صحت باینری های انتشار استفاده کنید. این تضمین می کند که باینری که دانلود کرده اید دستکاری نشده است. دستورالعمل های GPG خط فرمان Linux، MacOS و Win32 cygwin در دسترس هستند اینجا کلیک نمایید. لطفاً همچنین توجه داشته باشید که ما GPG باینری‌ها را برای راحتی شما امضا می‌کنیم، راه نهایی برای تأیید صحت بیلدها این است که خودتان آنها را با استفاده از Gitian بسازید. دستورالعمل های مربوط به نحوه اجرای این ساخت ها را می توان یافت اینجا کلیک نمایید.

برای این نسخه، باینری ها با شناسه کلید امضا شده اند FE3348877809386C (کلید تراشر).

علیرغم اینکه این نسخه به شدت آزمایش شده است، ممکن است این نسخه همچنان دارای اشکال باشد. همیشه قبل از ارتقا از فایل wallet.dat خود نسخه پشتیبان تهیه کنید. اگر با مشکلی مواجه شدید، لطفاً با ارسال پست به بخش گزارش اشکال زیر به ما اطلاع دهید.

شعبه اصلی شامل آخرین تعهدات به نسخه های پایدار بعدی Litecoin Core است.

دستورالعمل های ساخت لینوکس را می توان یافت اینجا کلیک نمایید.

دستورالعمل های ساخت OSX را می توان یافت اینجا کلیک نمایید.

دستورالعمل های ساخت ویندوز را می توان یافت اینجا کلیک نمایید.

هر مشکلی که با آن روبرو می شوید را اینجا ارسال کنید تا یکی از توسعه دهندگان لایت کوین به شما کمک کند.

فقط برای اطلاعیه ها یا بحث توسعه ثبت نام کنید.

اینها هش های 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

با تشکر از همه کسانی که مستقیماً در این نسخه مشارکت داشتند:

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

تمبر زمان:

بیشتر از لیت کوین