Litecoin Core v0.18.1 -julkaisukandidaatti

Lähdesolmu: 1097877
Adrian Gallagher

Seuraa Twitter uusimmat kehittäjäuutiset.

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

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

Jos käytät vanhempaa versiota, sammuta se. Odota, kunnes se on täysin sammunut (mikä voi kestää muutaman minuutin vanhemmissa versioissa), suorita sitten asennusohjelma (Windows) tai kopioi vain /Applications/Litecoin-Qt (Macissa) tai litecoind/litecoin-qt (Linuxissa).

Kun suoritat ensimmäisen kerran version 0.15.0 tai uudemman, ketjutasi tietokanta muunnetaan uuteen muotoon, joka kestää muutamasta minuutista puoleen tuntiin koneesi nopeudesta riippuen.

Huomaa, että lohkotietokannan muoto muuttui myös versiossa 0.8.0 eikä automaattista päivityskoodia versiosta 0.8 versioon 0.15.0 tai uudempaan. Suoraa päivitystä versiosta 0.7.x tai vanhemmasta ilman lohkoketjun lataamista uudelleen ei tueta. Vanhoja lompakon versioita tuetaan kuitenkin edelleen, kuten tavallista.

Litecoin Core -tuetta tuetaan ja testataan laajasti käyttöjärjestelmissä, joissa on Linux-ydin, macOS 10.10+ ja Windows 7 ja uudemmat. Litecoin Core -sovelluksen käyttöä ei suositella järjestelmissä, joita ei tueta.

Litecoin Core: n tulisi toimia myös useimmissa muissa Unix-tyyppisissä järjestelmissä, mutta sitä ei ole testattu niissä usein.

Vuodesta 0.17.0 alkaen macOS <10.10 ei enää ole tuettu. 0.17.0 on rakennettu Qt 5.9.x: llä, joka ei tue macOS: n vanhempia versioita kuin 10.10. Lisäksi Litecoin Core ei vielä muuta ulkonäköä, kun macOS: n "pimeä tila" on aktivoitu.

Aiemmin tuettujen CPU-alustojen lisäksi tämän julkaisun valmiiksi koottu jakelu tarjoaa myös binääritiedostot RISC-V-alustalle.

Edistyneille käyttäjille, joilla on molemmat (1) käytössä kolikonhallintaominaisuudet ja (2) käyttävät useita lompakoita samanaikaisesti: Kolikonohjauksen tulon valintaikkuna voi virheellisesti säilyttää väärän lompakon tilan vaihdettaessa lompakkoa pudotusvalikossa. Toistaiseksi on suositeltavaa olla käyttämättä kolikonhallintaominaisuuksia, kun useita lompakoita on ladattu.

  • Soittaa getblocktemplate epäonnistuu, jos segwit-sääntöä ei määritetä. Kutsumus getblocktemplate Ilman segwit-määritystä on melkein varmasti väärinkokoonpano, koska se johtaa pienempiin palkkioihin kaivosmiehelle. Epäonnistuneet puhelut tuottavat virhesanoman, joka kuvaa kuinka Segwit-sääntö otetaan käyttöön.
  • Varoitus tulostetaan, jos määritystiedostossa käytetään tunnistamatonta osion nimeä. Tunnustetut osiot ovat [test], [main]ja [regtest].
  • Neljä uutta vaihtoehtoa on käytettävissä määrittämään enimmäismäärä viestejä, jotka ZMQ odottaa jonossa muistissa ("korkea vesimerkki") ennen lisäviestien pudottamista. Oletusarvo on 1,000 XNUMX, sama kuin edellisissä julkaisuissa. Katso ZMQ-dokumentaatio lisätietoja.
  • - rpcallowip Vaihtoehtoa ei voi enää käyttää automaattiseen kuunteluun kaikissa verkkoliitännöissä. Sen sijaan rpcbind parametria on käytettävä määritettäessä kuunneltavat IP-osoitteet. RPC-komentojen kuunteleminen julkisella verkkoyhteydellä on epävarmaa ja se tulisi poistaa käytöstä, joten varoitus tulostetaan, jos käyttäjä valitsee tällaisen kokoonpanon. Jos sinun on paljastettava RPC, jotta voit käyttää Dockerin kaltaista työkalua, varmista, että sidot RPC: n vain paikalliseen palvelimeen, esim. docker run [...] -p 127.0.0.1:9332:9332 (tämä on ylimääräinen :9332 normaalin Docker-porttimäärityksen yli).
  • - rpcpassword Vaihtoehto aiheuttaa nyt käynnistysvirheen, jos määritystiedostossa asetettu salasana sisältää hash-merkin (#), koska on epäselvää, onko hash-merkki tarkoitettu salasanalle vai kommentiksi.
  • - whitelistforcerelay Vaihtoehtoa käytetään välittämään tapahtumat sallittujen luettelossa olevilta vertaisilta, vaikka niitä ei hyväksyttäisi mempooliin. Tämä vaihtoehto on nyt oletusarvoisesti poissa käytöstä, joten käytäntöjen muutokset ja yhteyden katkaisu / esto -käyttäytyminen eivät aiheuta ikäisensä pudottamaan solmua, joka lisää toisen sallittujen luetteloon. Käyttäjät voivat silti sallia tämän toiminnan komentorivivalinnalla (ja saattavat haluta harkita sitä yhteyttä Litecoin Core -projekti kertoa meille heidän käyttötapauksestaan, koska tämä ominaisuus voi olla vanhentunut tulevaisuudessa).

Luodessasi liiketoimen, jonka maksu on suurempi -maxtxfee (oletusarvo 0.1 LTC), RPC-komennot walletcreatefundedpsbt ja fundrawtransaction epäonnistuu nyt maksun pyöristämisen sijaan. Varo, että feeRate argumentti määritetään LTC: ssä kilotavua kohden, ei litoshi tavua kohti.

  • Uusi lyhyt asiakirja JSON-RPC-rajapinnasta kuvataan tapauksia, joissa RPC: n tulokset saattavat sisältää epäjohdonmukaisuuksia eri alijärjestelmistä peräisin olevien tietojen, kuten lompakon tila ja mempool-tila, välillä. Huomautus lisätään REST-käyttöliittymän dokumentaatio osoittaa, että samoja sääntöjä sovelletaan.
  • Lisätietoja lisätään JSON-RPC-dokumentaatio tämän käyttöliittymän suojaamisesta.
  • Uusi asiakirja noin litecoin.conf tiedosto kuvaa kuinka sitä voidaan käyttää Litecoin Core -ohjelman määrittämiseen.
  • Uusi asiakirja esittelee Litecoin Core'n BIP174: n Osittain allekirjoitetut Litecoin-transaktiot (PSBT) käyttöliittymä, jota käytetään useiden ohjelmien sallimiseen yhdessä luoda, allekirjoittaa ja lähettää uusia tapahtumia. Tästä on hyötyä offline-tilassa (kylmävarastointi), monisig-lompakoissa, kolikoiden toteutuksissa ja monissa muissa tapauksissa, joissa kahden tai useamman ohjelman on oltava vuorovaikutuksessa täydellisen tapahtuman luomiseksi.
  • - tulostuskoodikuvaaja dokumentaatio on päivitetty uusilla ominaisuuksilla tällä vielä kehittyvällä kielellä, jotta voidaan kuvata skriptejä, joista lompakko tai muu ohjelma haluaa saada ilmoituksia, kuten osoitteista, joista se haluaa tietää vastaanotetut maksut. Kieltä käytetään tällä hetkellä useissa uusissa ja päivitetyissä RPC: ssä, jotka on kuvattu näissä julkaisutiedoissa, ja sen odotetaan mukautuvan muihin RPC: iin ja taustalla olevaan lompakon rakenteeseen.
  • Uusi --disable-bip70 vaihtoehto voidaan siirtää ./configure estää Litecoin-Qt: n rakentaminen BIP70-maksuprotokollan tuella tai libsslin linkittäminen. Koska maksuprotokolla on aiemmin altistanut Litecoin Core -palvelimen libssl-haavoittuvuuksille, rakentajia, jotka eivät tarvitse BIP70-tukea, kannustetaan käyttämään tätä vaihtoehtoa vähentääkseen altistumistaan ​​tuleville haavoittuvuuksille.
  • Qt: n vaadittua vähimmäisversiota (GUI: tä rakennettaessa) on nostettu 5.2: sta 5.5.1: een ( riippuu järjestelmästä tarjoaa 5.9.7)
  • getnodeaddresses palauttaa tämän solmun tuntemat vertaisosoitteet. Sitä voidaan käyttää solmujen löytämiseen yhteyden muodostamiseksi ilman DNS-kylvöä.
  • listwalletdir palauttaa luettelon lompakoista lompakon hakemistossa (joko lompakon oletushakemisto tai -walletdir parametri).
  • getrpcinfo palauttaa RPC-palvelimen ajonaikaiset tiedot. Tällä hetkellä se palauttaa matriisin aktiivisista komennoista ja siitä, kuinka kauan ne ovat olleet käynnissä.
  • deriveaddresses palauttaa yhden tai useamman osoitetta vastaavan osoitetta lähdekuvaaja.
  • getdescriptorinfo hyväksyy kuvaimen ja palauttaa siitä tiedot, mukaan lukien laskettu tarkistus summa.
  • joinpsbts yhdistää useita erillisiä PSBT: itä yhdeksi PSBT: ksi. Useilla PSBT: llä on oltava erilaiset tulot. Tuloksena oleva PSBT sisältää kaikki tulot ja lähdöt kaikista PSBT: stä. Missä tahansa PSBT: ssä olevat allekirjoitukset hylätään.
  • analyzepsbt tutkii PSBT: tä ja antaa tietoja siitä, mitä PSBT sisältää, ja seuraavista vaiheista, jotka on suoritettava tapahtuman suorittamiseksi. Jokaisen PSBT-tulon kohdalla analyzepsbt tarjoaa tietoja siitä, mitä tietoja puuttuu kyseisestä syötteestä, mukaan lukien onko UTXO toimitettava, mitkä pubin avaimet on vielä toimitettava, mitkä komentosarjat on toimitettava ja mitä allekirjoituksia vielä tarvitaan. Jokaisessa syötteessä luetellaan myös mitä roolia tarvitaan kyseisen syötteen täydentämiseen, ja analyzepsbt luetteloi myös seuraavan yleisen roolin, joka tarvitaan PSBT: n suorittamiseen. analyzepsbt toimittaa myös arvioidun maksuprosentin ja arvioidun toteutuneen tapahtuman virtuaalikoon, jos sillä on siihen riittävästi tietoa.
  • utxoupdatepsbt etsii käyttämättömien tapahtumien lähtöjen joukkoa (UTXO) löytääksesi osittaisen tapahtuman käyttämät lähdöt. PSBT: n on annettava käytettävät UTXO: t, koska allekirjoitusalgoritmi vaatii tietoja kulutetulta UTXO: lta. Segwit-tuloille tarvitaan vain itse UTXO. Segwit-ulostuloille tarvitaan koko edellinen tapahtuma, jotta allekirjoittajat voivat olla varmoja allekirjoittavansa oikean asian. Valitettavasti, koska UTXO-sarja sisältää vain UTXO: ita eikä täydellisiä tapahtumia, utxoupdatepsbt lisää UTXO: n vain segwit-tuloille.

Huomaa: Jotkut matalan tason RPC-muutokset, joista on hyötyä pääasiassa testauksessa, on kuvattu alla olevassa Matalan tason muutokset -osiossa.

  • getpeerinfo palauttaa nyt ylimääräisen minfeefilter -kenttä asetettu vertaisarvioinnin BIP133-maksusuodattimelle. Tämän avulla voit havaita, että sinulla on ikäisensä, jotka ovat valmiita hyväksymään tapahtumia, jotka ovat alle oletusarvoisen välitysmaksun.
  • Mempool RPC: t, kuten getrawmempool with verbose=true, palauta nyt ylimääräinen "bip125-korvattava" -arvo, joka ilmoittaa, päättääkö tapahtuma (tai sen vahvistamattomat esi-isät) solmujen ja kaivostyöläisten korvaavan sen korkeamman käteisosaston tapahtumalla, joka käyttää mitä tahansa samoista panoksista.
  • settxfee Aiemmin huomiotta jätetyt yritykset asettaa maksu alle sallitun minimiarvon. Se tulostaa nyt varoituksen. Erityisarvoa “0” voidaan silti käyttää vähimmäisarvon pyytämiseen.
  • getaddressinfo tarjoaa nyt ischange kenttä, joka osoittaa, onko lompakko käyttänyt osoitetta muutoslähdössä.
  • importmulti on päivitetty tukemaan P2WSH, P2WPKH, P2SH-P2WPKH ja P2SH-P2WSH. P2WSH- ja P2SH-P2WSH-pyynnöt hyväksyvät ylimääräisen witnessscript parametri.
  • importmulti palauttaa nyt ylimääräisen warnings jokaisen pyynnön kenttä, jossa on joukko merkkijonoja, joissa selitetään, milloin kenttiä ei oteta huomioon tai jos se on epäjohdonmukainen.
  • getaddressinfo palauttaa nyt ylimääräisen solvable boolen-kenttä, kun Litecoin Core tietää riittävästi osoitteen scriptPubKey, valinnainen redeemScript ja valinnainen todentekijä, jotta lompakko pystyy tuottamaan allekirjoittamattoman panoksen varoja, jotka lähetetään kyseiseen osoitteeseen.
  • - getaddressinfo, listunspentja scantxoutset RPC: t palauttavat nyt ylimääräisen desc kenttä, joka sisältää lähtökuvaajan, joka sisältää kaikki avaimen polut ja osoitteen allekirjoitustiedot (lukuun ottamatta yksityistä avainta). desc kenttä palautetaan vain getaddressinfo ja listunspent kun osoite on ratkaistavissa.
  • importprivkey säilyttää aiemmin asetetut tunnisteet osoitteille tai julkisille avaimille, jotka vastaavat tuotavaa yksityistä avainta. Esimerkiksi, jos tuot vain katseluosoitteen otsikolla "kylmä lompakko" Litecoin Core -tuotteen aiemmissa julkaisuissa, yksityisen avaimen tuonti myöhemmin palauttaisi osoitteen nimen oletusarvoiseksi tyhjäksi merkkijonoksi (""). Tässä julkaisussa edellinen kylmän lompakon etiketti säilytetään. Jos valitset oletusarvoisesti minkä tahansa tunnisteen soittaessasi importprivkey, uusi tunniste liitetään osoitteeseen.
  • Katso kaivos- -osio muutoksiin getblocktemplate.
  • getmininginfo nyt jätetään pois currentblockweight ja currentblocktx kun lohkoa ei koskaan koottu RPC: n kautta tässä solmussa.
  • - getrawtransaction RPC- ja REST-päätepisteet eivät enää tarkista käyttämätöntä UTXO-asetusta tapahtumalle. Loput käyttäytymismuodot ovat seuraavat: 1. Jos tarjotaan lohko, tarkista vastaava lohko. 2. Jos estoa ei anneta, tarkista mempool. 3. Jos estoa ei anneta, mutta txindex on käytössä, tarkista myös txindex.
  • unloadwallet on nyt synkronoitu, mikä tarkoittaa, että se ei palaa ennen kuin lompakko on täysin tyhjä.
  • importmulti tukee nyt osoitteiden tuontia kuvailijoista. "Desc" -parametri voidaan antaa pyynnössä olevan "scriptPubKey" -kohdan sijaan, ja valinnainen alue alueellisille kuvaajille tuotavan alueen alun ja lopun määrittämiseksi. Kuvaajat, joissa on tärkeimmät alkuperätiedot, tuotu kautta importmulti tärkeimmät alkuperätiedot tallennetaan lompakkoon käytettäväksi PSBT-levyjen luomisessa. Lisätietoja kuvailijoista löytyy tätä.
  • listunspent on muokattu niin, että se myös palaa witnessScript, todistajaskripti P2WSH- tai P2SH-P2WSH-lähdön tapauksessa.
  • createwallet on nyt valinnainen blank argumentti, jota voidaan käyttää tyhjän lompakon luomiseen. Tyhjissä lompakoissa ei ole avaimia tai HD-siemeniä. Niitä ei voi avata yli 0.18 vanhemmissa ohjelmistoissa. Kun tyhjässä lompakossa on HD-siemensetti (käyttämällä sethdseed) tai yksityiset avaimet, komentosarjat, osoitteet ja muut vain katsella -tuotteet on tuotu, lompakko ei ole enää tyhjä ja se voidaan avata kohdassa 0.17.x. Tyhjän lompakon salaaminen asettaa sille myös HD-siemenen.
  • signrawtransaction poistetaan käytöstä poistamisen jälkeen ja piilotetaan version 0.17.0 erityisen määritysvaihtoehdon taakse.
  • 'Account' -sovellusliittymä poistetaan käytöstä poistettuaan versiossa v.0.17. Tunniste-sovellusliittymä otettiin käyttöön versiossa v.0.17 tilien korvikkeena. Katso vapauta muistiinpanot versiosta v0.17 täydellinen kuvaus muutoksista 'tilin' sovellusliittymästä 'etiketti' -sovellusliittymään.
  • addwitnessaddress poistetaan poistamisen jälkeen versiossa 0.16.0.
  • generate on vanhentunut ja poistetaan kokonaan seuraavassa pääversiossa. Tätä RPC: tä käytetään vain testaukseen, mutta sen toteutus ulottui useisiin alijärjestelmiin (lompakko ja kaivos), joten se poistetaan käytöstä lompakon ja solmun käyttöliittymän yksinkertaistamiseksi. Projektit, jotka käyttävät generate testaustarkoituksiin tulisi siirtyä generatetoaddress RPC, joka ei vaadi tai käytä lompakon komponenttia. Kutsumus generatetoaddress jonka palauttama osoite on getnewaddress RPC tarjoaa saman toiminnallisuuden kuin vanha generate RPC. Jatka käyttöä generate Käynnistä tässä versiossa litecoind uudelleen -deprecatedrpc=generate määritysvaihtoehto.
  • Muistutetaan, että validateaddress komento on poistettu käytöstä ja siirretty getaddressinfo. Seuraavat vanhentuneet kentät on siirretty kohteeseen getaddressinfo: ismine, iswatchonly, script, hex, pubkeys, sigsrequired, pubkey, embedded, iscompressed, label, timestamp, hdkeypath, hdmasterkeyid.
  • - addresses kenttä on poistettu validateaddress ja getaddressinfo RPC-menetelmät. Tämä kenttä oli hämmentävä, koska siinä viitattiin julkisiin avaimiin niiden P2PKH-osoitteen avulla. Asiakkaiden tulisi käyttää embedded.address - kenttä P2SH - tai P2WSH - käärityille osoitteille ja pubkeys multisig-osallistujien tarkastamiseen.
  • Uusi /rest/blockhashbyheight/ päätepiste lisätään lohkon tiivisteen noutamiseksi nykyisessä parhaassa lohkoketjussa sen korkeuden perusteella (kuinka monta lohkoa se on Genesis-lohkon jälkeen).
  • Uusi ikkuna -valikko lisätään nykyisten Tiedosto-, Asetukset- ja Ohje-valikkojen viereen. Useat kohteet muista uusista ikkunoista avatuista valikoista on siirretty tähän uuteen Ikkuna-valikkoon.
  • Lähetä-välilehdessä "maksa vain vaadittu maksu" -valintaruutu on poistettu. Sen sijaan käyttäjä voi yksinkertaisesti pienentää Custom Feerate -kentän arvoa solmun määritettyyn minimireleen asti.
  • Yleiskatsaus-välilehdessä vain kellotase on ainoa näytettävä saldo, jos lompakko luotiin käyttämällä createwallet RPC ja disable_private_keys parametriksi asetettiin true.
  • Käynnistys käynnistyksessä -vaihtoehto ei ole enää käytettävissä macOS: ssä, jos se on käännetty yli 10.11: n macosx min -versiolla (käytä asetukseen CXXFLAGS = ”- mmacosx-version-min = 10.11 ″ CFLAGS =” - mmacosx-version-min = 10.11 ″ käyttöönoton SDK-versio)
  • Uusi litecoin-wallet työkalu on nyt jaettu Litecoin Core: n muiden suoritettavien tiedostojen rinnalle. Tämä työkalu voi tällä hetkellä luoda uuden lompakkotiedoston tai näyttää joitain perustietoja olemassa olevasta lompakosta, ilman tarvetta käyttää RPC: itä, kuten onko lompakko salattu, käyttääkö se HD-siementä, kuinka monta tapahtumaa se sisältää ja kuinka monta sillä on osoitekirjan merkinnät.

Tässä osassa kuvataan suunniteltuja muutoksia Litecoin Core -järjestelmään, jotka voivat vaikuttaa muihin Litecoin-ohjelmistoihin ja -palveluihin.

  • Versiosta 0.16.0 lähtien Litecoin Coren sisäänrakennettu lompakko on oletusarvoisesti tuottanut P2SH-käärittyjä segwit-osoitteita, kun käyttäjät haluavat vastaanottaa maksuja. Nämä osoitteet ovat taaksepäin yhteensopivia kaikkien laajalti käytettyjen ohjelmistojen kanssa. Alkaen Litecoin Core 0.20: sta (odotetaan noin vuosi 0.18 jälkeen), Litecoin Core käyttää oletuksena natiivia segwit-osoitetta (bech32), joka tarjoaa lisäsäästöjä ja muita etuja. Tällä hetkellä monet lompakot ja palvelut tukevat jo lähettämistä bech32-osoitteisiin, ja jos Litecoin Core -projekti näkee tarpeeksi lisäominaisuuksia, sen sijaan oletusarvoisesti bech32 vastaanottaa osoitteita Litecoin Core 0.20 -palvelussa. P2SH-käärittyjen segwit-osoitteiden antaminen jatkuu, jos käyttäjä pyytää niitä graafisessa käyttöliittymässä tai RPC: llä, ja kuka tahansa, joka ei halua päivitystä, voi määrittää oletusosoitetyyppinsä. (Vastaavasti edelläkävijät, jotka haluavat muuttaa oletusasetuksiaan, voivat asettaa addresstype=bech32 kokoonpanovaihtoehto missä tahansa Litecoin Core -julkaisussa (alkaen 0.16.0).)
  • BIP 61 hylkäysviestit ovat nyt vanhentuneita. Hylkääviesteillä ei ole käyttötapaa P2P-verkossa, ja useimmat verkkosolmut kirjaavat ne vain virheenkorjausta varten. Lisäksi ne lisäävät kaistanleveyttä ja voivat olla haitallisia yksityisyydelle ja turvallisuudelle. BIP 61 -viestit on ollut mahdollista poistaa käytöstä versiosta v.0.17 lähtien -enablebip61=0 vaihtoehto. BIP 61 -viestit poistetaan oletusarvoisesti käytöstä tulevassa versiossa, ennen kuin ne poistetaan kokonaan.

Tässä osassa kuvataan RPC-muutokset, joista on hyötyä pääasiassa testauksessa, mutta jotka eivät useinkaan ole merkityksellisiä tuotannossa. Muutokset mainitaan täydellisyyden vuoksi.

  • - submitblock RPC palautti aiemmin syyn, jonka vuoksi hylätty lohko oli virheellinen, kun se käsitteli lohkoa ensimmäisen kerran, mutta palautti yleisen hylkäysviestin kaksoiskappaleina myöhemmissä yhteyksissä käsittelemään samaa lohkoa. Se palauttaa nyt aina perussyyn virheellisen lohkon hylkäämiselle ja palauttaa vain kaksoiskappaleen kelvollisille lohkoille, jotka se on jo hyväksynyt.
  • Uusi submitheader RPC sallii lohkojen otsikoiden lähettämisen riippumatta niiden lohkoista. Tämä on todennäköisesti hyödyllistä vain testauksessa.
  • - signrawtransactionwithkey ja signrawtransactionwithwallet RPC: itä on muokattu siten, että ne hyväksyvät myös valinnaisesti a witnessScript, todistajaskripti P2WSH- tai P2SH-P2WSH-lähdön tapauksessa. Tämä on yhteensopiva muutoksen kanssa listunspent.
  • Varten walletprocesspsbt ja walletcreatefundedpsbt RPC: t, jos bip32derivs parametri on asetettu tosi, mutta julkisen avaimen avaimen metatietoja ei ole vielä päivitetty, niin tällä avaimella on johdannaispolku ikään kuin se olisi vain itsenäinen avain (ts. ei johdannaispolkua ja sen pääsormenjälki on itse).
  • - -usehd kokoonpanovaihtoehto poistettiin versiosta 0.16. Siitä lähtien kaikki luodut uudet lompakot ovat hierarkkisia deterministisiä lompakoita. Tämä julkaisu täsmentää -usehd virheellinen määritysvaihtoehto.
  • Tämän julkaisun avulla vertaisversiot, joiden solmu katkaisi yhteyden automaattisesti väärinkäytösten vuoksi (esim. Lähettämällä virheellisiä tietoja), voivat muodostaa yhteyden solmuusi uudelleen, jos sinulla on käyttämättömiä saapuvia yhteyspaikkoja. Jos paikkasi täyttyvät, väärin toimiva solmu katkaistaan, jotta tilaa solmuille ei olisi ollut historiassa (ellei väärin toimiva solmu auta solmuasi jollakin muulla tavalla, esimerkiksi muodostamalla yhteys Internetin osaan, josta et käytä '' minulla ei ole monia muita ikäisensä). Aiemmin Litecoin Core kielsi väärin käyttäytyvien ikäisensä IP-osoitteet tietyn ajan (oletusarvo 1 päivä); hyökkääjät, joilla on useita IP-osoitteita, kiertivät tämän helposti. Jos kiellät vertaisryhmän manuaalisesti, esimerkiksi käyttämällä setban RPC, kaikki kyseisen vertaisyhteydet hylätään edelleen.
  • Keskeiset metatiedot on päivitettävä, kun HD-siemen on käytettävissä. Salaamattomissa lompakoissa tämä tapahtuu lompakon lataamisen yhteydessä. Salattujen lompakoiden kohdalla tämä tapahtuu, kun lompakon lukitus avataan ensimmäisen kerran.
  • Äskettäin salatut lompakot eivät enää vaadi ohjelmiston uudelleenkäynnistystä. Sen sijaan tällaiset lompakot puretaan kokonaan ja ladataan uudelleen saman vaikutuksen saavuttamiseksi.
  • Litecoin Core -projekti tarjoaa nyt Hardware Wallet Interaction (HWI) -skriptejä, joiden avulla komentorivin käyttäjät voivat käyttää useita suosittuja laitteistoavainten hallintalaitteita Litecoin Core -palvelun kanssa. Katso heidän Hankkeen sivu lisätietoja.
  • Tämä julkaisu muuttaa OpenSSL: stä käytetyn Random Number Generatorin (RNG) Litecoin Core -sovelluksen omaksi toteutukseksi, vaikka Litecoin Core: n keräämä entropia syötetään OpenSSL: lle ja luetaan sitten takaisin, kun ohjelma tarvitsee voimakasta satunnaisuutta. Tämä siirtää Litecoin Core -ohjelmaa hieman lähemmäksi sitä, että sen ei tarvitse enää olla riippuvainen OpenSSL: stä, riippuvuudesta, joka on aiheuttanut turvallisuusongelmia aiemmin. Uusi toteutus kerää entropian useista lähteistä, mukaan lukien laitteisto, joka tukee rdseed-suorittimen käskyä.
  • MacOS: ssa Litecoin Core sulkee nyt sovelluksen suorittimen rajoitukset pois käytöstä ("sovelluksen nap") ensimmäisen lohkoketjun lataamisen aikana, kun kiinni yli 100 lohkosta nykyisen ketjun kärjen takana tai kun ketjutiedot indeksoidaan uudelleen. Tämä auttaa estämään näiden toimintojen viemisen liian pitkään, koska käyttöjärjestelmä yrittää säästää virtaa.

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:

b8a118e94703e84128bec31a99a59b91af54edb1b0470b970cec3809fc8753ae litecoin-0.18.1-aarch64-linux-gnu.tar.gz
7a47b11065c86a661eec3eb5ba8d157d65ac7e16930fbd381e519d4dcbf86574 litecoin-0.18.1-arm-linux-gnueabihf.tar.gz
58be96c96f7579f05acb3b544698a3e1cd8ede8fb10874ccc7ce1ee9de4f3fc0 litecoin-0.18.1-i686-pc-linux-gnu.tar.gz
8798e030235e2099a456f06a8488a5567641058885965da03036538fa57df0a6 litecoin-0.18.1-osx64.tar.gz
68f4348cb9aa913845a94bcc93718b83b593999ed41e245cdfed0477ec1a9631 litecoin-0.18.1rc1-osx.dmg
7b7f78588340d26b222ff927c7bbfa5eafa68d80b8408d1835f537361a4d9123 litecoin-0.18.1rc1-win32-setup.exe
b76f31c9e7341ffb21f655cfa217ee50b9cde4e10f117eba7167aff85a57e769 litecoin-0.18.1rc1-win64-setup.exe
00e05c776d57443127ed4a75c5a27b3789f8f7bbf01edb668bfa75ac138a49d3 litecoin-0.18.1-riscv64-linux-gnu.tar.gz
6dfa71ccf059463f0a304f85ff1ca8b88039d63e93269d6f056ab24915be936d litecoin-0.18.1.tar.gz
4aea854431c495f43bf3665fc6c0e18f2e6a0caf2b5c4682b8aca4875650c5ad litecoin-0.18.1-win32.zip
fa47ab17be61a924ac5dcba251cbea919aef7ff2dabe7803a6b3af402ef1fe75 litecoin-0.18.1-win64.zip
3c8d2cd2cc06645fc553ced8361c6951eef50e09dc2334268625902bcdb18f76 litecoin-0.18.1-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
  • EP1KESÄKUU
  • gabrieldov
  • jmutkawoa
  • Loshan
  • Martin Smith
  • NeMO84
  • OlegKozhemiakin
  • ppm0
  • romanornr
  • shaolinfry
  • spl0i7
  • stedwms
  • ultragtx
  • VKoskiv
  • tyhjyys
  • wbsmolen
  • xinxi

Source: https://blog.litecoin.org/litecoin-core-v0-18-1-release-candidate-22bfdc95a65a?source=rss—-d41bceeb173b—4

Aikaleima:

Lisää aiheesta Litecoin