Litecoin Core v0.16.0 -julkaisu

Lähdesolmu: 1100811
Adrian Gallagher

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

Meillä on ilo julkaista Litecoin Core 0.16.0 -julkaisu. Tämä on uusi pääversiojulkaisu, joka sisältää uusia ominaisuuksia, erilaisia ​​virhekorjauksia ja suorituskyvyn parannuksia sekä päivitettyjä käännöksiä. Kaikkien käyttäjien on suositeltavaa päivittää tähän versioon.

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 saavat implisiittisen uudelleenkirjoituksen lisäämättä sitä tiedostoon. Tämä tarkoittaa, että vanhan varmuuskopion palautus toimii niin kauan kuin 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 seuraava:

  • 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.

Lompakoiden hakemiston sijaintia valittaessa on oltava varovainen, koska varat voivat kadota, jos ne eivät ole käytettävissä käytön aikana.

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ä oli perusteltua tarpeen lähettää lasku uudelleen. Mutta nyt, kun meillä on pyyntöhistoria, tuon tarpeen pitäisi olla kadonnut.
  • 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:

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

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
  • stedwms
  • ultragtx
  • VKoskiv
  • tyhjyys
  • wbsmolen
  • xinxi

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

Aikaleima:

Lisää aiheesta Litecoin