دنبال صفحه Google+ or توییتر برای آخرین اخبار توسعه دهنده
ما خوشحالیم که نامزد انتشار Litecoin Core 0.16.0 را منتشر می کنیم. این نسخه جدید نسخه اصلی است که شامل ویژگی های جدید، رفع اشکالات مختلف و بهبود عملکرد و همچنین ترجمه های به روز شده است.
به کاربران قدرتمند توصیه می شود که به این نسخه ارتقا دهند. پس از تست کافی، نسخه نهایی Litecoin Core نسخه 0.16.0 منتشر خواهد شد و به همه کاربران توصیه می شود که آن را ارتقا دهند.
کیف پول Segwit
Litecoin Core 0.16.0 پشتیبانی کامل از segwit را در کیف پول و رابط کاربری معرفی می کند. یک جدید -addresstype
آرگومان اضافه شده است که پشتیبانی می کند legacy
, p2sh-segwit
(پیش فرض)، و bech32
آدرس ها. این کنترل می کند که چه نوع آدرس هایی تولید می شوند getnewaddress
, getaccountaddress
و createmultisigaddress
. -changetype
آرگومان نیز اضافه شده است، با همین گزینه ها، و به طور پیش فرض برابر است -addresstype
، برای کنترل نوع تغییر استفاده می شود.
جدید address_type
پارامتر به getnewaddress
و addmultisigaddress
RPC ها برای تعیین نوع آدرس برای تولید. آ change_type
آرگومان به آن اضافه شده است fundrawtransaction
RPC برای نادیده گرفتن -changetype
استدلال برای معاملات خاص
- تمام آدرس های segwit ایجاد شده از طریق
getnewaddress
or*multisig
RPC ها به صراحت اسکریپت های بازخرید خود را به فایل کیف پول اضافه می کنند. این به این معنی است که تا زمانی که فایل کیف پول بهروز باشد، پس از ایجاد یک آدرس segwit، کاهش رتبه کار خواهد کرد. - همه کلیدهای segwit در کیف پول یک بازخرید ضمنی اضافه میکنند، بدون اینکه در فایل نوشته شود. این بدان معناست که تا زمانی که از نرم افزار جدید استفاده می کنید، بازیابی یک نسخه پشتیبان قدیمی کار خواهد کرد.
- همه کلیدهای کیپول که در تراکنشها استفاده میشوند، صراحتاً بازخریدشان را به فایلهای کیف پول اضافه میکنند. این بدان معنی است که پس از بازیابی از یک نسخه پشتیبان که شامل آدرس segwit است، تنزل رتبه کار خواهد کرد
توجه داشته باشید که برخی از RPC ها هنوز آدرس های segwit را پشتیبانی نمی کنند. به ویژه، signmessage
/verifymessage
از آدرسهای segwit پشتیبانی نمیکند، و نه importmulti
در این زمان. پشتیبانی از segwit در آن RPC ها در نسخه های بعدی اضافه خواهد شد.
خروجیهای تغییر P2WPKH اکنون بهطور پیشفرض استفاده میشوند اگر مقصدی در تراکنش یک خروجی P2WPKH یا P2WSH باشد. این کار برای اطمینان از عدم تشخیص خروجی تغییر از سایر خروجی ها در هر دو مورد انجام می شود.
پشتیبانی آدرس BIP173 (Bech32) (آدرسهای «ltc1…»)
اکنون پشتیبانی کامل از آدرسهای segwit بومی (BIP173 / Bech32) اضافه شده است. این شامل توانایی ارسال به آدرسهای BIP173 (از جمله آدرسهای غیر نسخه 0) و تولید این آدرسها (از جمله به عنوان آدرسهای جدید پیشفرض، به بالا مراجعه کنید).
یک چک باکس به رابط کاربری گرافیکی اضافه شده است تا انتخاب کنید هنگام استفاده از آدرسهای segwit، آدرس Bech32 یا P2SH پیچیده شود. هنگام راه اندازی با -addresstype=bech32
به طور پیش فرض بررسی می شود. هنگام راه اندازی با -addresstype=legacy
تیک آن برداشته و غیرفعال است.
کیف پول های HD به طور پیش فرض
به دلیل تغییر ناسازگار به عقب در پایگاه داده کیف پول، کیف پول های ایجاد شده با نسخه 0.16.0 توسط نسخه های قبلی رد می شوند. همچنین نسخه 0.16.0 فقط کیف پول های قطعی سلسله مراتبی (HD) ایجاد می کند. توجه داشته باشید که این فقط برای کیف پول های جدید اعمال می شود. کیف پول های ساخته شده با نسخه های قبلی به کیفیت HD ارتقا نمی یابند.
پیکربندی فهرست کیف پول (-walletdir
)
Litecoin Core اکنون در مکان هایی که دایرکتوری کیف پول ها قرار دارد، انعطاف پذیری بیشتری دارد. قبلاً فایلهای پایگاه داده کیف پول در بالاترین سطح فهرست راهنمای دادههای لایت کوین ذخیره میشدند. رفتار اکنون این است:
- برای نصب های جدید (جایی که دایرکتوری داده از قبل وجود ندارد)، کیف پول ها اکنون در یک پوشه جدید ذخیره می شوند
wallets/
دایرکتوری فرعی داخل فهرست داده ها به طور پیش فرض. - برای گره های موجود (جایی که دایرکتوری داده از قبل وجود دارد)، کیف پول ها به طور پیش فرض در ریشه دایرکتوری داده ذخیره می شوند. اگر یک
wallets/
دایرکتوری فرعی از قبل در ریشه دایرکتوری داده وجود دارد، سپس کیف پول ها در آن ذخیره می شوندwallets/
زیر شاخه به طور پیش فرض - محل دایرکتوری کیف پول ها را می توان با مشخص کردن a لغو کرد
-walletdir=<path>
گزینه کجا<path>
می تواند یک مسیر مطلق به یک دایرکتوری یا پیوند سمبل دایرکتوری باشد.
هنگام انتخاب محل دایرکتوری کیف پول باید دقت کرد، زیرا اگر در حین کار در دسترس نباشد، ممکن است وجوه از دست برود.
حداقل نسخه کامپایلر GCC مورد نیاز برای کامپایل Litecoin Core اکنون 4.8 است. هیچ تلاشی برای پشتیبانی از نسخه های قدیمی GCC انجام نخواهد شد. بحث در موضوع را ببینید #11732 برای اطلاعات بیشتر. حداقل نسخه برای کامپایلر Clang هنوز 3.3 است. سایر نسخههای حداقل وابستگی را میتوان در آن یافت doc/dependencies.md
در مخزن
گره های هرس شده اکنون می توانند با استفاده از بیت های سرویس به NODE_NETWORK_LIMITED BIP159 سیگنال دهند تا برای پشتیبانی کامل از BIP159 در نسخه های بعدی آماده شوند. این به گره های هرس شده اجازه می دهد تا آخرین بلوک ها را ارائه دهند. با این حال، تغییر فعلی هنوز شامل پشتیبانی برای اتصال به این همتایان هرس شده نمی شود.
بهینهسازیهای هش SHA256 برای معماریهایی که از SSE4 پشتیبانی میکنند، که منجر به افزایش سرعت 50% در SHA256 در سختافزار پشتیبانیشده (حدود 5% همگامسازی سریعتر و اعتبارسنجی بلوک) میشود، اکنون بهطور پیشفرض فعال شدهاند. در نسخه های قبلی آنها با استفاده از فعال بودند --enable-experimental-asm
هنگام ساخت پرچم گذاری کنید، اما اکنون پیش فرض هستند و دیگر آزمایشی تلقی نمی شوند.
- اکنون گزینه استفاده مجدد از آدرس قبلی حذف شده است. این با نیاز به "ارسال مجدد" یک فاکتور توجیه شد، اما اکنون که سابقه درخواست را داریم، این نیاز باید برطرف شود.
- پشتیبانی برای جستجوی TXID به جای آدرس و برچسب اضافه شده است.
- گزینه "استفاده از موجودی موجود" به گفتگوی ارسال سکه ها اضافه شده است تا باقی مانده موجودی کیف پول موجود را به خروجی تراکنش اضافه کند.
- یک کلید برای رفع کور کردن فیلدهای رمز عبور در گفتگوی رمز عبور اضافه شده است.
جدید rescanblockchain
RPC
یک RPC جدید rescanblockchain
برای فراخوانی مجدد بلاک چین به صورت دستی اضافه شده است. RPC از آرگومان های شروع و پایان ارتفاع برای اسکن مجدد پشتیبانی می کند و می تواند در یک محیط چند کیف پول برای اسکن مجدد بلاک چین در زمان اجرا استفاده شود.
جدید savemempool
RPC
جدید savemempool
RPC اضافه شده است که اجازه می دهد ممپول فعلی را در هر زمان در دیسک ذخیره کنید تا از گم شدن آن به دلیل خرابی / از دست دادن برق جلوگیری شود.
حالت ایمن به طور پیش فرض غیرفعال است
حالت ایمن اکنون به طور پیش فرض غیرفعال است و باید به صورت دستی فعال شود (با -disablesafemode=0
) اگر می خواهید از آن استفاده کنید. حالت ایمن قابلیتی است که زیرمجموعه ای از تماس های RPC را - که عمدتاً مربوط به کیف پول و ارسال هستند - در صورت شناسایی شرایط مشکل خاصی در شبکه به طور خودکار غیرفعال می کند. با این حال، توسعهدهندگان این بررسیها را بهاندازه کافی قابل اعتماد نیستند که بهطور خودکار روی آنها عمل کنند. حتی با غیرفعال بودن حالت ایمن، همچنان هشدارهایی را در آن ایجاد میکنند warnings
زمینه از getneworkinfo
RPC و راه اندازی کنید -alertnotify
فرمان
تغییر نام اسکریپت برای ایجاد اعتبارنامه JSON-RPC
La share/rpcuser/rpcuser.py
اسکریپت به تغییر نام یافت share/rpcauth/rpcauth.py
. از این اسکریپت می توان برای ایجاد استفاده کرد rpcauth
اعتبار برای یک کاربر JSON-RPC.
اعتبار سنجی بهبود آدرس
La validateaddress
خروجی RPC با چند فیلد جدید و پشتیبانی از آدرسهای segwit (هر دو P2SH و Bech32) گسترش یافته است. به طور مشخص:
- یک رشته جدید
iswitness
برای آدرسهای P2WPKH و P2WSH (آدرسهای "ltc1...") درست است، اما برای آدرسهای segwit پوشیده شده با P2SH درست نیست (به زیر مراجعه کنید). - زمینه موجود
isscript
اکنون نیز True را برای آدرس های P2WSH گزارش می دهد. - یک رشته جدید
embedded
برای همه آدرسهای اسکریپت که اسکریپت شناخته شده است وجود دارد و با چیزی مطابقت دارد که میتوان آن را به عنوان یک آدرس شناخته شده تفسیر کرد. این به ویژه برای آدرس های P2SH-P2WPKH و P2SH-P2WSH صادق است. ارزش برایembedded
شامل بسیاری از اطلاعات استvalidateaddress
اگر مستقیماً در آدرس تعبیه شده فراخوانی شود، گزارش می دهد. - برای اسکریپت های multisig جدید
pubkeys
فیلدی اضافه شد که کلیدهای عمومی کامل درگیر در اسکریپت را گزارش می دهد (در صورت شناخته شدن). این جایگزینی برای موجود استaddresses
فیلد (که همان اطلاعات را گزارش میکند اما به عنوان آدرسهای P2PKH کدگذاری میشود)، به روشی مفیدتر و کمتر گیجکننده نشان داده میشود. راaddresses
فیلد برای آدرس های غیر segwit برای سازگاری با عقب باقی می ماند. - برای همه آدرس های تک کلیدی با کلید شناخته شده (حتی زمانی که در P2SH یا P2WSH پیچیده شده باشند)،
pubkey
میدان حضور خواهد داشت. به طور خاص، این بدان معنی است که استنادvalidateaddress
بر روی خروجی ازgetnewaddress
همیشه گزارش خواهد کردpubkey
، حتی زمانی که نوع آدرس P2SH-P2WPKH باشد.
- RPC منسوخ شده
getinfo
حذف شد. توصیه می شود از RPC های خاص تر استفاده شود: getblockchaininfo
getnetworkinfo
getwalletinfo
getmininginfo
- کیف پول RPC
getreceivedbyaddress
در صورت فراخوانی با آدرسی که در کیف پول نیست، خطایی را برمیگرداند. - کیف پول RPC
addwitnessaddress
منسوخ شد و در نسخه 0.17 حذف خواهد شد، تنظیم کنیدaddress_type
استدلال ازgetnewaddress
، یا گزینه-addresstype=[bech32|p2sh-segwit]
به جای آن. dumpwallet
اکنون شامل اسکریپت های رمزگذاری شده هگز از کیف پول در dumpfile وimportwallet
اکنون این اسکریپت ها را وارد می کند، اما آدرس های مربوطه ممکن است به درستی اضافه نشده باشند یا ممکن است برای یافتن تراکنش های مربوطه به اسکن مجدد دستی نیاز باشد.- RPC
getblockchaininfo
اکنون شامل یکerrors
رشته. - جدید
blockhash
پارامتر بهgetrawtransaction
RPC که اجازه می دهد تا یک تراکنش خام در صورت شناخته شدن، حتی بدون آن، از یک بلوک خاص واکشی شود-txindex
فعال شده است - La
decoderawtransaction
وfundrawtransaction
RPCها اکنون اختیاری دارندiswitness
پارامترهایی که در صورت لزوم، شاهد اکتشافی را نادیده می گیرند. - La
walletpassphrase
مهلت زمانی به 2^30 ثانیه کاهش یافته است. - استفاده از آدرس با
createmultisig
RPC اکنون منسوخ شده است و در نسخه بعدی حذف خواهد شد. به جای آن باید از کلیدهای عمومی استفاده شود. - اسکنهای مجدد بلاکچین اکنون دیگر کیف پول را برای کل فرآیند اسکن مجدد قفل نمیکند، بنابراین میتوان از سایر RPCها همزمان استفاده کرد (اگرچه نتایج موجودیها/تراکنشها ممکن است نادرست یا ناقص باشند تا زمانی که اسکن مجدد کامل شود).
- La
logging
RPC اکنون به جای پنهان شدن، عمومی شده است. - An
initialblockdownload
boolean به اضافه شده استgetblockchaininfo
RPC برای نشان دادن اینکه آیا گره در حال حاضر در IBD است یا خیر. minrelaytxfee
اکنون در خروجی گنجانده شده استgetmempoolinfo
-debuglogfile=<file>
می توان از آن برای تعیین یک فایل لاگ اشکال زدایی جایگزین استفاده کرد.- litecoin-cli اکنون دارای یک
-stdinrpcpass
گزینه ای که اجازه می دهد رمز عبور RPC از ورودی استاندارد خوانده شود. - La
-usehd
گزینه حذف شده است - litecoin-cli اکنون از یک جدید پشتیبانی می کند
-getinfo
پرچمی که خروجی ای مانند خروجی حذف شده را برمی گرداندgetinfo
RPC.
- پورت regtest پیشفرض JSON-RPC به 19443 تغییر کرده است تا از تضاد با پیشفرض testnet 19332 جلوگیری شود.
- Segwit اکنون به طور پیش فرض همیشه در حالت regtest فعال است. بنابراین، اگر یک گره regtest را ارتقا دهید، باید یا - reindex کنید یا از قوانین قدیمی با اضافه کردن استفاده کنید.
vbparams=segwit:0:999999999999
به ثبت نام 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
با تشکر از همه کسانی که مستقیماً در این نسخه مشارکت داشتند:
- توسعه دهندگان هسته بیت کوین
- آدریان گالاگر
- aunyks
- coblee
- cryptonexii
- گابریلدوف
- مارتین اسمیت
- NeMO84
- ppm0
- romanornr
- شائولینفری
- spl0i7
- ultragtx
- VKoskiv
- voidmain
- شینشی
- "
- مطلق
- فعال
- معرفی
- اطلاعیه ها
- استدلال
- پشتیبان گیری
- بیت کوین
- هسته بیت کوین
- بلاکچین
- اشکال
- اشکالات
- ساختن
- بنا
- علت
- تغییر دادن
- چک
- سکه
- تضاد
- ادامه دادن
- کمک
- ایجاد
- جاری
- داده ها
- پایگاه داده
- برنامه نویس
- توسعه دهندگان
- پروژه
- EC
- محیط
- شکست
- ویژگی
- امکانات
- زمینه
- انعطاف پذیری
- به دنبال
- کامل
- بودجه
- آینده
- گوگل
- سخت افزار
- حس کردن
- اینجا کلیک نمایید
- تاریخ
- چگونه
- چگونه
- hr
- HTTPS
- از جمله
- اطلاعات
- گرفتار
- مسائل
- IT
- کلید
- کلید
- آخرین
- راه اندازی
- رهبری
- سطح
- LG
- لاین
- لینوکس
- لیت کوین
- محل
- طولانی
- MacOS در
- عمده
- متوسط
- mempool
- MIT
- چندرسانه ای
- شبکه
- ویژگی های جدید
- اخبار
- گره
- گزینه
- گزینه
- دیگر
- کلمه عبور
- کارایی
- قدرت
- در حال حاضر
- ساخته
- عمومی
- خام
- بهبود
- منتشر شده
- گزارش
- گزارش ها
- نتایج
- بازده
- قوانین
- امن
- SegWit
- تنظیم
- So
- نرم افزار
- شروع
- پشتیبانی
- پشتیبانی
- پشتیبانی از
- تست
- زمان
- بالا
- معامله
- معاملات
- us
- کاربران
- ارزش
- چشم انداز
- کیف پول
- کیف پول
- WHO
- پنجره
- مهاجرت کاری