Litecoin Core v0.16.0 väljalase

Allikasõlm: 1100811
Adrian Gallagher

Järgi Google+ leht or puperdama viimaste arendusuudiste jaoks.

Meil on hea meel välja anda Litecoin Core 0.16.0 väljalase. See on uus suurem versioon, mis sisaldab uusi funktsioone, erinevaid veaparandusi ja jõudluse täiustusi, aga ka värskendatud tõlkeid. Kõigil kasutajatel on soovitatav sellele versioonile üle minna.

Segwit rahakott

Litecoin Core 0.16.0 tutvustab segwiti täielikku tuge rahakotis ja kasutajaliidestes. Uus lisatud on argument, mis toetab , (vaikimisi) ja aadressid. See kontrollib, milliseid aadresse toodavad , ja . lisatud on ka argument samade valikutega ja vaikimisi võrdne väärtusega , et kontrollida, millist muudatust kasutatakse.

Uus parameeter on lisatud ja RPC-d, et määrata, millist tüüpi aadressi luua. A argument on lisatud RPC alistada argument konkreetsete tehingute jaoks.

  • Kõik läbi loodud segwiti aadressid or RPC-d lisavad oma lunastusskriptid selgesõnaliselt rahakoti faili. See tähendab, et alandamine pärast segwiti aadressi loomist toimib seni, kuni rahakoti fail on ajakohane.
  • Kõikidele rahakoti segwiti võtmetele lisatakse kaudne lunastusskript ilma seda faili kirjutamata. See tähendab, et vana varukoopia taastamine toimib seni, kuni kasutate uut tarkvara.
  • Kõikide tehingutes kasutatavate võtmepuldi võtmete lunastusskriptid lisatakse rahakotifailidesse. See tähendab, et alandamine pärast segwiti aadressi sisaldava varukoopia taastamist toimib

Pange tähele, et mõned RPC-d ei toeta veel segwiti aadresse. Eelkõige / ei toeta segwiti aadresse ega ka sellel ajal. Segwiti tugi nendes RPC-des jätkub ka tulevastes versioonides.

Kui tehingu mis tahes sihtkoht on P2WPKH või P2WSH väljund, kasutatakse nüüd vaikimisi P2WPKH muudatuse väljundeid. Seda tehakse selleks, et muudatuse väljund oleks mõlemal juhul võimalikult eristamatu teistest väljunditest.

BIP173 (Bech32) aadressi tugi (“ltc1…” aadressid)

Nüüd on lisatud täielik tugi natiivsetele segwit-aadressidele (BIP173 / Bech32). See hõlmab võimalust saata BIP173 aadresse (sh mitte v0 aadresse) ja nende aadresside genereerimist (kaasa arvatud uute vaikeaadressidena, vt ülal).

GUI-le on lisatud märkeruut, et valida, kas segwit-aadresside kasutamisel tuleb genereerida Bech32 aadress või P2SH-mähitud aadress. Kui käivitatakse koos see on vaikimisi kontrollitud. Kui käivitatakse koos see on märkimata ja keelatud.

Vaikimisi HD-rahakotid

Rahakoti andmebaasi tagasiühildumatu muudatuse tõttu lükkavad varasemad versioonid versiooniga 0.16.0 loodud rahakotid tagasi. Samuti loob versioon 0.16.0 ainult hierarhilisi deterministlikke (HD) rahakotte. Pange tähele, et see kehtib ainult uute rahakottide kohta; eelmiste versioonidega tehtud rahakotte ei uuendata HD-ks.

Rahakottide kataloogi konfiguratsioon ()

Litecoin Core'il on nüüd rohkem paindlikkust rahakottide kataloogi asukoha osas. Varem hoiti rahakoti andmebaasifaile litecoini andmekataloogi ülemisel tasemel. Käitumine on nüüd järgmine:

  • Uute installide puhul (kus andmekataloogi veel pole) salvestatakse rahakotid nüüd uude vaikimisi andmekataloogi sees olev alamkataloog.
  • Olemasolevate sõlmede puhul (kus andmekataloog on juba olemas) salvestatakse rahakotid vaikimisi andmekataloogi juure. Kui a alamkataloog on andmekataloogi juures juba olemas, siis salvestatakse rahakotid alamkataloog vaikimisi.
  • Rahakottide kataloogi asukoha saab tühistada, määrates a variant kus võib olla absoluutne tee kataloogi või kataloogi sümlinki.

Rahakottide kataloogi asukoha valimisel tuleb olla ettevaatlik, kuna raha võib kaduma minna, kui see töö ajal kättesaamatuks muutub.

Litecoin Core'i kompileerimiseks vajalik GCC kompilaatori minimaalne versioon on nüüd 4.8. GCC vanemate versioonide toetamiseks ei tehta mingeid jõupingutusi. Vt arutelu teemas #11732 rohkem informatsiooni. Clangi kompilaatori minimaalne versioon on endiselt 3.3. Teised minimaalse sõltuvuse versioonid leiate aadressilt hoidlas.

Kärbitud sõlmed saavad nüüd teenusebittide abil signaalida BIP159 NODE_NETWORK_LIMITED, valmistudes BIP159 täielikuks toeks hilisemates versioonides. See võimaldaks kärbitud sõlmedel teenindada uusimaid plokke. Praegune muudatus ei sisalda aga veel nende kärbitud eakaaslastega ühenduse loomise tuge.

SHA256 räsimise optimeerimised SSE4 toetavate arhitektuuride jaoks, mis toovad kaasa toetatud riistvara SHA50 kiiruse ~256% (~5% kiirem sünkroonimine ja ploki valideerimine), on nüüd vaikimisi lubatud. Varasemates versioonides olid need lubatud kasutades liputage ehitamisel, kuid on nüüd vaikimisi ja neid ei peeta enam eksperimentaalseteks.

  • Varasema aadressi taaskasutamise võimalus on nüüd eemaldatud. Seda põhjendati vajadusega arve “uuesti saata”. Kuid nüüd, kui meil on taotluste ajalugu, peaks see vajadus olema kadunud.
  • Lisatud on TXID-i järgi otsimise tugi, mitte ainult aadressi ja sildi järgi.
  • Müntide saatmise dialoogi on lisatud valik "Kasuta saadaolevat saldot", et lisada tehingu väljundisse rahakoti järelejäänud saldo.
  • Lisatud on lüliti parooliväljade avamiseks paroolidialoogis.

Uus RPC

Uus RPC on lisatud plokiahela uuesti skannimise käsitsi käivitamiseks. RPC toetab uuesti skannimise algus- ja lõppkõrguse argumente ning seda saab kasutada mitme rahakoti keskkonnas plokiahela uuesti skannimiseks käitusajal.

Uus RPC

Uus Lisatud on RPC, mis võimaldab praeguse mempooli igal ajal kettale salvestada, et vältida selle kadumist krahhide / toitekadude tõttu.

Turvarežiim vaikimisi keelatud

Turvarežiim on nüüd vaikimisi keelatud ja see tuleb käsitsi lubada (koos ), kui soovite seda kasutada. Turvarežiim on funktsioon, mis keelab teatud võrguprobleemide korral automaatselt teatud RPC-kõnede alamhulga, mis on enamasti seotud rahakoti ja saatmisega. Arendajad on aga pidanud neid kontrolle piisavalt usaldusväärseteks, et automaatselt toimida. Isegi kui turvarežiim on keelatud, põhjustavad need endiselt hoiatusi väli RPC ja käivitage käsk

Ümbernimetatud skript JSON-RPC mandaatide loomiseks

. skript nimetati ümber . Seda skripti saab kasutada loomiseks JSON-RPC kasutaja mandaadid.

Kinnitage aadressi täiustused

. RPC väljundit on laiendatud mõne uue väljaga ja segwit-aadresside toega (nii P2SH kui ka Bech32). Täpsemalt:

  • Uus väli on tõene P2WPKH- ja P2WSH-aadresside (“ltc1…” aadresside) puhul, kuid mitte P2SH-mähitud segwit-aadresside puhul (vt allpool).
  • Olemasolev väli teatab nüüd ka P2WSH-aadresside kohta tõesest.
  • Uus väli on olemas kõigi skriptiaadresside jaoks, kus skript on teada, ja vastab millelegi, mida saab tõlgendada teadaoleva aadressina. See kehtib eriti P2SH-P2WPKH ja P2SH-P2WSH aadresside kohta. Väärtus sisaldab suurt osa teabest teataks, kui seda kutsutakse otse manustatud aadressile.
  • Multisig-skriptide jaoks uus lisati väli, mis annab teada skriptiga seotud kõigist avalikest võtmetest (kui need on teada). See asendab olemasolevat välja (mis edastab sama teavet, kuid on kodeeritud P2PKH-aadressidena), mis on esitatud kasulikumalt ja vähem segadusttekitavalt. The väli jääb mitte-segwit-aadresside puhul tagasiühilduvuse tagamiseks alles.
  • Kõigi teadaoleva võtmega ühe võtmega aadresside puhul (isegi kui need on mähitud P2SH-sse või P2WSH-sse) väli on kohal. Eelkõige tähendab see seda, et kutsuda väljundi kohta annab alati teada , isegi kui aadressi tüüp on P2SH-P2WPKH.
  • Aegunud RPC eemaldati. Soovitatav on kasutada spetsiifilisemaid RPC-sid:
  • Rahakott RPC tagastab veateate, kui helistatakse aadressiga, mis pole rahakotis.
  • Rahakott RPC oli aegunud ja eemaldatakse versioonis 0.17, määrake argument , või valik asemel.
  • sisaldab nüüd hex-kodeeritud skripte rahakotist dumpfailis ja impordib nüüd need skriptid, kuid vastavaid aadresse ei pruugita õigesti lisada või asjakohaste tehingute leidmiseks võib olla vaja käsitsi uuesti skannida.
  • RPC sisaldab nüüd an valdkonnas.
  • Uus parameeter on lisatud RPC, mis võimaldab toortehingu toomist konkreetsest plokist, kui see on teada, isegi ilma lubatud.
  • . ja RPC-d on nüüd valikulised parameetrid, et alistada vajadusel heuristilised tunnistajate kontrollid.
  • . ajalõpp on nüüd fikseeritud 2^30 sekundile.
  • Aadresside kasutamine koos RPC on nüüd aegunud ja eemaldatakse hilisemas versioonis. Selle asemel tuleks kasutada avalikke võtmeid.
  • Plokiahela kordusskaneerimine ei lukusta enam rahakotti kogu uuestiskannimisprotsessi ajaks, seega saab nüüd samaaegselt kasutada ka teisi RPC-sid (kuigi saldode/tehingute tulemused võivad olla valed või mittetäielikud, kuni uuesti skannimine on lõppenud).
  • . RPC on nüüd pigem avalikuks tehtud kui peidetud.
  • An boolean on lisatud RPC, mis näitab, kas sõlm on praegu IBD-s või mitte.
  • on nüüd lisatud väljundisse
  • saab kasutada alternatiivse silumise logimisfaili määramiseks.
  • litecoin-cli on nüüd võimalus lubada RPC parooli lugeda standardsisendist.
  • . valik on eemaldatud.
  • litecoin-cli toetab nüüd uut lipp, mis tagastab väljundi, mis sarnaneb nüüd eemaldatud väljundiga RPC.
  • Vaikimisi regtesti JSON-RPC port on muudetud 19443-ks, et vältida vastuolu testneti vaikeväärtusega 19332.
  • Segwit on nüüd vaikimisi regtesti režiimis alati aktiivne. Seega, kui uuendate regtesti sõlme, peate kas -reindekseerima või kasutama vanu reegleid, lisades oma regtestile litecoin.conf. Kui seda ei tehta, tekib CheckBlockIndex() kinnituse tõrge, mis näeb välja järgmine: Assertion `(pindexFirstNeverProcessed != nullptr) == (pindex->nChainTx == 0)' nurjus.

Allalaadimiseks külastage allalaadimislehte siin. Teise võimalusena saate vaadata allalaadimiskausta siin.

Kasutage versiooni binaarfailide terviklikkuse kontrollimiseks GPG-d. See tagab, et teie allalaaditud binaarfaili ei ole rikutud. Saadaval on Linuxi, MacOS-i ja Win32 cygwini käsurea GPG juhised siin. Pange tähele ka seda, et meie GPG allkirjastab binaarfailid teie mugavuse huvides. Viimane viis konstruktsioonide terviklikkuse kontrollimiseks on need ise Gitiani abil koostada. Juhised nende ehituste tegemiseks leiate siin.

Selle väljalase jaoks on kahendfailid allkirjastatud võtmeidentifikaatoriga FE3348877809386C (peksja võti).

Vaatamata sellele, et seda versiooni on põhjalikult testitud, võib see versioon siiski sisaldada vigu. Enne täiendamist varundage fail wallet.dat alati. Kui teil tekib probleeme, andke meile teada, postitades allolevasse veateavitamise jaotisesse.

Põhiharu sisaldab uusimaid kohustusi Litecoin Core'i järgmistele stabiilsetele väljaannetele.

Linuxi ehitusjuhised leiate siin.

OSX-i ehitusjuhised leiate siin.

Windowsi ehitusjuhised leiate siin.

Esitage siin kõik tekkinud probleemid ja üks Litecoini arendajatest aitab teid.

Registreeruge ainult teadaanneteks või arenguvestluseks.

Need on välja antud failide SHA-256 räsid:

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

Täname kõiki, kes selle väljaande loomisele otseselt kaasa aitasid:

  • Bitcoini põhiarendajad
  • Adrian Gallagher
  • aunyks
  • coblee
  • krüptoneksii
  • gabrieldov
  • Martin Smith
  • NeMO84
  • ppm0
  • romanornr
  • shaolinfry
  • spl0i7
  • stedwms
  • ultragtx
  • VKoskiv
  • tühjus
  • wbsmolen
  • xinxi

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

Ajatempel:

Veel alates Litecoin