Litecoin Core v0.17.1 Utgivelse

Kilde node: 1098927
Adrian Gallagher

Følg Google+ side or Twitter for de siste nyhetene.

Vi er glade for å gi ut Litecoin Core 0.17.1. Dette er en ny utgave av hovedversjonen, inkludert nye funksjoner, forskjellige feilrettinger og ytelsesforbedringer, samt oppdaterte oversettelser. Det anbefales at alle brukere oppgraderer til denne versjonen.

Hvis du kjører en eldre versjon, må du slå den av. Vent til den er helt slått av (som kan ta noen minutter for eldre versjoner), og kjør deretter installasjonsprogrammet (på Windows) eller bare kopier over /Applications/Litecoin-Qt (på Mac) eller litecoind/litecoin-qt (på Linux).

Hvis noden din har en txindex, blir txindex db migrert første gang du kjører 0.17.1 eller nyere, noe som kan ta opptil noen timer. Noden din vil ikke være funksjonell før denne migreringen er fullført.

Første gang du kjører versjon 0.15.0 eller nyere, blir chainstate-databasen konvertert til et nytt format. Dette vil ta alt fra noen minutter til en halv time, avhengig av maskinens hastighet.

Merk at blokkeringsdatabaseformatet også endret seg i versjon 0.8.0, og det er ingen automatisk oppgraderingskode fra før versjon 0.8 til versjon 0.15.0. Oppgradering direkte fra 0.7.x og tidligere uten nedlasting av blockchain støttes ikke. Som vanlig støttes imidlertid fortsatt gamle lommebokversjoner.

Chainstate-databasen for denne utgivelsen er ikke kompatibel med tidligere utgivelser, så hvis du kjører 0.15 og deretter bestemmer deg for å bytte tilbake til en eldre versjon, må du kjøre den gamle utgivelsen med -reindex-chainstatemulighet til å gjenoppbygge kjedestatastatastrukturer i det gamle formatet.

Hvis noden din har beskjæring aktivert, vil dette medføre nedlasting og behandling av hele blockchain.

Litecoin Core er grundig testet på flere operativsystemer ved hjelp av Linux-kjernen, macOS 10.10+ og Windows 7 og nyere (Windows XP støttes ikke).

Litecoin Core skal også fungere på de fleste andre Unix-lignende systemer, men blir ikke ofte testet på dem.

Fra og med 0.17.1 støttes ikke lenger macOS <10.10. 0.17.1 er bygget med Qt 5.9.x, som ikke støtter versjoner av macOS eldre enn 10.10.

  • Oppgradering fra 0.13.2 eller eldre resulterer i øyeblikket i minnesprengning under tilbakeslag av blokker til SegWit-aktiveringspunktet. I disse tilfellene, en full -reindex er nødvendig.
  • GUI lider av visuelle feil i den nye mørke MacOS-modusen. Dette har å gjøre med vår Qt-temahåndtering som påvirker eldre versjoner av Litecoin Core, men forventes løst i 0.17.1.

De listtransactions RPC account parameteren har blitt omdøpt til label.

Når litecoin er konfigurert med -deprecatedrpc=accounts innstilling, angir du et etikett / konto / dummy-argument, returnerer både utgående og innkommende transaksjoner. Uten -deprecatedrpc=accounts innstilling, vil den bare returnere innkommende transaksjoner (fordi det tidligere var mulig å opprette transaksjonsutgifter fra spesifikke kontoer, men dette er ikke lenger mulig med etiketter).

Når -deprecatedrpc=accounts er satt, er det mulig å sende den tomme strengen “” for å liste opp transaksjoner som ikke har noen etikett. Uten -deprecatedrpc=accounts, å sende den tomme strengen er en feil fordi retur av ikke-merkede transaksjoner generelt ikke er nyttig og kan føre til forvirring.

  • -includeconf=<file> kan brukes til å inkludere flere konfigurasjonsfiler. Fungerer bare inne i litecoin.conf fil, ikke inne i inkluderte filer eller fra kommandolinjen. Flere filer kan være inkludert. Kan deaktiveres fra kommandolinjen via -noincludeconf. Merk at kommandoer med flere argumenter som -includeconf vil overstyre foregående -noincludeconf, Dvs.
noincludeconf = 1
includeeconf = relative.conf

som litecoin.conf fortsatt vil inkludere relative.conf.

  • Blokkeringslagring kan begrenses under Innstillinger i hovedfanen. For å angre denne innstillingen, må du laste ned hele blockchain igjen. Denne modusen er inkompatibel med -txindex og -rescan.

De -wallet=<path> alternativet godtar nå fullstendige stier i stedet for å kreve at lommebøker er plassert i -walletdir-katalogen.

If -wallet=<path> er spesifisert med en bane som ikke eksisterer, vil den nå opprette en lommebokatalog på det angitte stedet (som inneholder en wallet.dat-datafil, en db.log-fil og database / logg. ????????? ? filer) i stedet for bare å lage en datafil i banen og lagre loggfiler i foreldrekatalogen. Dette bør gjøre sikkerhetskopiering av lommebøker enklere enn før, fordi den angitte lommebokbanen bare kan arkiveres direkte uten å måtte se i overordnede katalog for transaksjonsloggfiler.

For bakoverkompatibilitet, lommebokstier som er navn på eksisterende datafiler i -walletdir katalog vil fortsatt bli akseptert og tolket det samme som før.

Tidligere kunne lommebøker bare lastes eller opprettes ved oppstart, ved å spesifisere -wallet parametere på kommandolinjen eller i filen litecoin.conf. Det er nå mulig å laste inn, opprette og laste ut lommebøker dynamisk ved kjøretid:

  • Eksisterende lommebøker kan lastes inn ved å ringe loadwallet RPC. Lommeboken kan spesifiseres som fil / katalogbasenavn (som må være plassert i walletdir katalog), eller som en absolutt bane til en fil / katalog.
  • Nye lommebøker kan opprettes (og lastes) ved å ringe createwallet RPC. Det oppgitte navnet må ikke samsvare med en lommebokfil i walletdirkatalog eller navnet på en lommebok som er lastet inn.
  • Lastede lommebøker kan losses ved å ringe unloadwallet RPC.

Denne funksjonen er for øyeblikket bare tilgjengelig via RPC-grensesnittet.

Når en adresse blir betalt flere ganger, kan myntene fra de separate betalingene brukes separat, noe som skader privatlivet på grunn av kobling av ellers separate adresser. En ny -avoidpartialspends flagg er lagt til (standard = false). Hvis aktivert, vil lommeboken alltid bruke eksisterende UTXO til samme adresse sammen, selv om det resulterer i høyere avgifter. Hvis noen skulle sende mynter til en adresse etter at den ble brukt, vil disse myntene fortsatt være inkludert i fremtidige myntvalg.

Standard minimum transaksjonsgebyr -mintxfee har blitt senket til 0.0001 LTC / kB etter å ha slappet av minimumssatsene for relé og støvrelé i tidligere utgivelser.

Det er nå mulig for en enkelt konfigurasjonsfil å angi forskjellige alternativer for forskjellige nettverk. Dette gjøres ved å bruke seksjoner eller ved å prefikse alternativet med nettverket, for eksempel:

main.uacomment = litecoin
test.uacomment = litecoin-testnet
regtest.uacomment = regtest
[hoved]
mempoolsize = 300
[test]
mempoolsize = 100
[riktigst]
mempoolsize = 20

Hvis følgende alternativer ikke er i en seksjon, vil de bare gjelde for mainnet: addnode=, connect=, port=, bind=, rpcport=, rpcbind= og wallet=. Alternativene for å velge et nettverk (regtest= og testnet=) må spesifiseres utenfor seksjonene.

En ny 'label' API har blitt introdusert for lommeboken. Dette er ment som en erstatning for den avviklede API-kontoen. 'Kontoen' kan fortsette å brukes i V0.17 ved å starte litecoind med argumentet '-deprecatedrpc = accounts', og vil bli fullstendig fjernet i V0.18.

Etiketten RPC-metoder speiler kontofunksjonaliteten, med følgende funksjonelle forskjeller:

  • Etiketter kan angis på hvilken som helst adresse, ikke bare mottak av adresser. Denne funksjonaliteten var tidligere bare tilgjengelig via GUI.
  • Etiketter kan slettes ved å tildele alle adressene på nytt ved hjelp av setlabel RPC-metoden.
  • Det er ikke støtte for sending av transaksjoner fra en etikett, eller for å bestemme hvilken etikett en transaksjon ble sendt fra.
  • Etiketter har ikke en balanse.

Her er endringene i RPC-metodene:

Source: https://blog.litecoin.org/litecoin-core-v0-17-1-release-7cf1207ee833?source=rss—-d41bceeb173b—4

Tidstempel:

Mer fra Litecoin