Litecoin Core v0.16.0 -julkaisukandidaatti

Lähdesolmu: 1100813
Adrian Gallagher

Seuraa Google+ sivu or Twitter uusimmat kehittäjäuutiset.

Meillä on ilo julkaista Litecoin Core 0.16.0 -julkaisukandidaatti. Tämä on uusi pääversiojulkaisu, joka sisältää uusia ominaisuuksia, erilaisia ​​virhekorjauksia ja suorituskyvyn parannuksia sekä päivitettyjä käännöksiä.

Tehokäyttäjille on suositeltavaa päivittää tähän versioon. Riittävän testauksen jälkeen Litecoin Core v0.16.0 final julkaistaan ​​ja sitä suositellaan kaikille käyttäjille päivittämiseen.

Segwit-lompakko

Litecoin Core 0.16.0 tuo täyden tuen segwitille lompakossa ja käyttöliittymissä. Uusi argumentti on lisätty, mikä tukee , (oletus) ja osoitteet. Se ohjaa, millaisia ​​osoitteita tuotetaan , ja . argumentti on myös lisätty, samoilla vaihtoehdoilla, ja oletuksena on , hallita mitä muutosta käytetään.

Uusi parametri on lisätty ja RPC: t määrittääksesi, minkä tyyppinen osoite luodaan. A argumentti on lisätty RPC ohittaa argumentti tietyille liiketoimille.

  • Kaikki luodut segwit-osoitteet or RPC: t saavat lunastuskirjoituksensa nimenomaisesti lompakon tiedostoon. Tämä tarkoittaa, että päivittäminen segwit-osoitteen luomisen jälkeen toimii, kunhan lompakon tiedosto on ajan tasalla.
  • Kaikki lompakon segwit-avaimet lisätään implisiittiseen uudelleenkirjoitukseen ilman, että sitä kirjoitetaan tiedostoon. Tämä tarkoittaa, että vanhan varmuuskopion palautus toimii, kunhan käytät uutta ohjelmistoa.
  • Kaikissa tapahtumissa käytetyissä avainten avaimissa lunastuskoodit lisätään nimenomaan lompakon tiedostoihin. Tämä tarkoittaa, että päivittäminen palautuksen jälkeen varmuuskopiosta, joka sisältää segwit-osoitteen, toimii

Huomaa, että jotkut RPC: t eivät vielä tue segwit-osoitteita. Erityisesti / ei tue segwit-osoitteita tällä hetkellä. Segwitin tuki näissä RPC: ssä lisätään jatkossakin tulevissa versioissa.

P2WPKH-muutoslähtöjä käytetään nyt oletusarvoisesti, jos jokin tapahtuman kohde on P2WPKH- tai P2WSH-lähtö. Tämä tehdään sen varmistamiseksi, että muutoslähtö on niin erottamaton muista lähdöistä kuin mahdollista kummassakin tapauksessa.

BIP173 (Bech32) Osoitetuki (“ltc1…” osoitteet)

Natiivien segwit-osoitteiden (BIP173 / Bech32) täysi tuki on nyt lisätty. Tähän sisältyy mahdollisuus lähettää BIP173-osoitteisiin (mukaan lukien muut kuin v0-osoitteet) ja näiden osoitteiden luominen (mukaan lukien oletusarvoiset uudet osoitteet, katso yllä).

Valintaruutu on lisätty käyttöliittymään, jotta voidaan valita, luodaanko Bech32- tai P2SH-kääritty osoite segwit-osoitteita käytettäessä. Kun käynnistetään se on oletusarvoisesti valittu. Kun käynnistetään sitä ei ole tarkastettu ja se on poistettu käytöstä.

HD-lompakot oletusarvoisesti

Lompakon tietokannassa taaksepäin yhteensopimattoman muutoksen takia aiemmat versiot hylkäävät versiolla 0.16.0 luodut lompakot. Myös versio 0.16.0 luo vain hierarkkisia deterministisiä (HD) lompakoita. Huomaa, että tämä koskee vain uusia lompakoita; edellisillä versioilla valmistettuja lompakoita ei päivitetä HD-laatuisiksi.

Lompakot-hakemiston määritykset ()

Litecoin Core tarjoaa nyt enemmän joustavuutta lompakon hakemiston sijaintiin. Aikaisemmin lompakon tietokantatiedostot tallennettiin litecoin-tietohakemiston ylimmälle tasolle. Käyttäytyminen on nyt:

  • Uusia asennuksia varten (jos tietohakemistoa ei vielä ole olemassa) lompakot tallennetaan nyt uuteen oletushakemiston sisällä alihakemisto.
  • Olemassa oleville solmuille (jos tietohakemisto on jo olemassa) lompakot tallennetaan oletusarvoisesti tietohakemiston juuriin. Jos alihakemisto on jo olemassa tietohakemiston juuressa, sitten lompakot tallennetaan alihakemisto oletuksena.
  • Lompakon hakemiston sijainti voidaan ohittaa määrittämällä a vaihtoehto missä voi olla ehdoton polku hakemistoon tai hakemistosymbolilinkille.

Lompakkohakemiston sijaintia valittaessa on oltava varovainen, koska jos se ei ole käytettävissä käytön aikana, varat voivat kadota.

Litecoin Core -sovelluksen kääntämiseen vaadittu GCC-kääntäjän vähimmäisversio on nyt 4.8. GCC: n vanhempia versioita ei yritetä tukea. Katso keskustelu aiheesta #11732 Lisätietoja. Clang-kääntäjän vähimmäisversio on edelleen 3.3. Muut vähimmäisriippuvuusversiot löytyvät sivulta arkistossa.

Leikatut solmut voivat nyt signaloida BIP159: n NODE_NETWORK_LIMITED palvelubitteillä valmistautuakseen BIP159: n täydelliseen tukeen myöhemmissä versioissa. Tämä sallisi karsittujen solmujen palvella viimeisimpiä lohkoja. Nykyinen muutos ei kuitenkaan vielä sisällä tukea yhteyden muodostamiseen näihin karsittuihin ikäisiin.

SHA256: n hajautusoptimoinnit SSE4: ää tukeville arkkitehtuureille, jotka johtavat ~ 50% nopeuteen SHA256: ssa tuetuilla laitteistoilla (~ 5% nopeampi synkronointi ja lohkojen validointi), ovat nyt oletusarvoisesti käytössä. Aikaisemmissa versioissa ne otettiin käyttöön lippu rakennettaessa, mutta ovat nyt oletusarvoja eikä niitä enää pidetä kokeellisina.

  • Aikaisemman osoitteen uudelleenkäyttö on nyt poistettu. Tämä perusteltiin tarpeella lähettää lasku uudelleen, mutta nyt, kun meillä on pyyntöhistoria, tämän tarpeen ei pitäisi enää olla.
  • TXID-hakujen tuki on lisätty pikemminkin kuin vain osoite ja tunniste.
  • "Käytä käytettävissä olevaa saldoa" -vaihtoehto on lisätty kolikoiden lähetysvalintaikkunaan, jotta jäljellä oleva käytettävissä oleva lompakon saldo lisätään tapahtumalähtöön.
  • Salasanan valintaikkunan salasanakenttien lukituksen poistaminen on lisätty.

Uusi RPC

Uusi RPC on lisätty manuaalisesti käynnistämään blockchain-uudelleentarkistus. RPC tukee alku- ja loppukorkeuden argumentteja uudelleenskannaukselle, ja sitä voidaan käyttää multiwallet-ympäristössä lohkoketjun uudelleen skannaamiseen ajon aikana.

Uusi RPC

Uusi RPC on lisätty, jonka avulla nykyinen mempool voidaan tallentaa levylle milloin tahansa, jotta vältetään sen menetys kaatumisten tai virrankatkoksen vuoksi.

Vikasietotila on oletusarvoisesti poissa käytöstä

Vikasietotila on nyt oletusarvoisesti pois käytöstä ja se on otettava käyttöön manuaalisesti (painikkeella ), jos haluat käyttää sitä. Vikasietotila on ominaisuus, joka poistaa osan RPC-puheluista - lähinnä lompakkoon ja lähettämiseen - automaattisesti, jos tietyt verkon ongelmat havaitaan. Kehittäjät ovat kuitenkin pitäneet näitä tarkastuksia riittämättöminä luotettavina toimimaan automaattisesti. Vaikka vikasietotila olisi poistettu käytöstä, ne aiheuttavat silti varoituksia kenttä RPC ja käynnistä komento.

Nimettiin komentosarja uudelleen JSON-RPC-tunnistetietojen luomista varten

- käsikirjoitus nimettiin uudelleen . Tätä komentosarjaa voidaan käyttää luomiseen tunnistetiedot JSON-RPC-käyttäjälle.

Validateaddress-parannukset

- RPC-ulostuloa on laajennettu muutamalla uudella kentällä, ja tuki segmenttiosoitteille (sekä P2SH että Bech32). Erityisesti:

  • Uusi kenttä pätee P2WPKH- ja P2WSH-osoitteisiin (“ltc1…” osoitteet), mutta ei P2SH-käärittyihin segwit-osoitteisiin (katso alla).
  • Nykyinen kenttä raportoi nyt myös True P2WSH-osoitteille.
  • Uusi kenttä on läsnä kaikissa komentosarjan osoitteissa, joissa komentosarja tunnetaan, ja se vastaa jotain, joka voidaan tulkita tunnetuksi osoitteeksi. Tämä pätee erityisesti P2SH-P2WPKH- ja P2SH-P2WSH-osoitteisiin. Arvo arvolle sisältää suuren osan tiedoista ilmoittaisi, jos sitä kutsutaan suoraan upotettuun osoitteeseen.
  • Multisig-skripteille uusi kenttä lisättiin, joka raportoi komentosarjaan liittyvät julkiset avaimet (jos tiedossa). Tämä korvaa nykyisen kenttä (joka raportoi samat tiedot, mutta koodattu P2PKH-osoitteina), edustettuna hyödyllisemmällä ja vähemmän hämmentävällä tavalla. kenttä pysyy läsnä ei-segwit-osoitteissa taaksepäin yhteensopivuuden takaamiseksi.
  • Kaikille yhden avaimen osoitteille, joilla on tunnettu avain (jopa käärittyinä P2SH: een tai P2WSH: iin), kenttä on läsnä. Tämä tarkoittaa erityisesti vetoamista tuotoksesta ilmoittaa aina , vaikka osoitetyyppi on P2SH-P2WPKH.
  • Vanhentunut RPC poistettiin. On suositeltavaa käyttää tarkempia RPC: itä:
  • Lompakon RPC palauttaa virheen, jos sitä kutsutaan osoitteella, jota ei ole lompakossa.
  • Lompakon RPC oli vanhentunut ja poistetaan versiossa 0.17, aseta argumentti tai vaihtoehto sen sijaan.
  • sisältää nyt heksakoodatut komentosarjat lompakosta dumpfile-tiedostossa ja tuo nyt nämä komentosarjat, mutta vastaavia osoitteita ei ehkä lisätä oikein tai manuaalinen uudelleentarkistus voidaan tarvita asiaankuuluvien tapahtumien löytämiseksi.
  • RPC nyt sisältää ala.
  • Uusi parametri on lisätty RPC, joka sallii raakatapahtuman noutamisen tietystä lohkosta, jos se tiedetään, jopa ilman käytössä.
  • - ja RPC: ssä on nyt valinnainen parametrit ohittamaan heuristiset todistajatarkastukset tarvittaessa.
  • - aikakatkaisu on nyt asetettu 2 ^ 30 sekuntiin.
  • Osoitteiden käyttäminen RPC on nyt poistettu käytöstä, ja se poistetaan uudemmassa versiossa. Sen sijaan tulisi käyttää julkisia avaimia.
  • Lohkoketjun uudelleentarkastukset eivät enää lukitse lompakkoa koko uudelleenskannausprosessille, joten muita RPC: itä voidaan nyt käyttää samanaikaisesti (vaikka saldojen / tapahtumien tulokset voivat olla virheellisiä tai puutteellisia, kunnes uudelleentarkistus on valmis).
  • - RPC on nyt julkistettu eikä piilotettu.
  • An Boolean on lisätty RPC osoittaa, onko solmu tällä hetkellä IBD: ssä vai ei.
  • on nyt sisällytetty
  • voidaan käyttää vaihtoehtoisen virheenkorjauksen lokitiedoston määrittämiseen.
  • litecoin-clillä on nyt vaihtoehto, jonka avulla RPC-salasana voidaan lukea vakiotulosta.
  • - vaihtoehto on poistettu.
  • litecoin-cli tukee nyt uutta lippu, joka palauttaa nyt poistetun kaltaisen tuloksen Kiina.
  • JSON-RPC-oletusarvoinen regtest-portti on vaihdettu arvoon 19443, jotta vältetään ristiriidat testnetin oletusarvon 19332 kanssa.
  • Segwit on nyt oletusarvoisesti aktiivinen regtest-tilassa. Jos päivität regtest-solmun, sinun on joko -reindex tai käytettävä vanhoja sääntöjä lisäämällä rekisteritestiisi litecoin.conf. Tämän tekemättä jättäminen johtaa CheckBlockIndex () - väitevirheeseen, joka näyttää tältä: Assertion `(pindexFirstNeverProcessed! = Nullptr) == (pindex-> ​​nChainTx == 0) 'epäonnistui.

Lataa lataus käymällä lataussivulla tätä. Vaihtoehtoisesti voit tarkastella latauskansiota tätä.

Käytä GPG: tä varmistaaksesi julkaisukanaarien eheyden. Tämä varmistaa, että lataamaasi binaaria ei ole peukaloitu. Linux, MacOS ja Win32 cygwin komentorivin GPG-ohjeet ovat käytettävissä tätä. Huomaa myös, että GPG allekirjoittaa binäärit kätevästi sinulle, lopullinen tapa tarkistaa rakennusten eheys on rakentaa ne itse Gitianin avulla. Ohjeet näiden koontiversioiden suorittamiseen löytyvät tätä.

Tätä julkaisua varten binäärit on allekirjoitettu avaintunnisteella FE3348877809386C (thrasherin avain).

Huolimatta siitä, että tätä versiota on testattu voimakkaasti, tämä versio saattaa silti sisältää vikoja. Varmuuskopioi aina wallet.dat-tiedostosi ennen päivittämistä. Jos kohtaat ongelmia, ilmoita siitä meille lähettämällä viesti alla olevaan vikailmoitusosioon.

Päähaara sisältää viimeisimmät sitoutumisen seuraaviin vakaisiin Litecoin Core -julkaisuihin.

Löydät Linuxin asennusohjeet tätä.

Löydät OSX: n asennusohjeet tätä.

Rakennusohjeet Windowsille löytyvät tätä.

Lähetä kaikki kohtaamasi ongelmat täällä ja yksi Litecoin-kehittäjistä auttaa sinua.

Ilmoittaudu vain ilmoituksiin tai kehityskeskusteluun.

Nämä ovat julkaistujen tiedostojen SHA-256-hajautukset:

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

Kiitos kaikille, jotka osallistuivat suoraan tähän julkaisuun:

  • Bitcoin Core -kehittäjät
  • Adrian Gallagher
  • aunykit
  • coblee
  • kryptonexii
  • gabrieldov
  • Martin Smith
  • NeMO84
  • ppm0
  • romanornr
  • shaolinfry
  • spl0i7
  • ultragtx
  • VKoskiv
  • tyhjyys
  • xinxi

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

Aikaleima:

Lisää aiheesta Litecoin