Litecoin Core v0.17.1 Släpp

Källnod: 1098927
Adrian Gallagher

Följ Google+ sida or Twitter för de senaste nyheterna.

Vi är glada att släppa Litecoin Core 0.17.1. Detta är en ny version av större version, inklusive nya funktioner, olika buggfixar och prestandaförbättringar, samt uppdaterade översättningar. Det rekommenderas för alla användare att uppgradera till den här versionen.

Stäng av den om du kör en äldre version. Vänta tills den har stängts av helt (vilket kan ta några minuter för äldre versioner), kör sedan installationsprogrammet (på Windows) eller bara kopiera över /Applications/Litecoin-Qt (på Mac) eller litecoind/litecoin-qt (på Linux).

Om din nod har en txindex migreras txindex db första gången du kör 0.17.1 eller senare, vilket kan ta upp till några timmar. Din nod kommer inte att fungera förrän migreringen är klar.

Första gången du kör version 0.15.0 eller senare kommer din chainstate-databas att konverteras till ett nytt format. Detta tar allt från några minuter till en halvtimme beroende på maskinens hastighet.

Observera att blockdatabasformatet också ändrades i version 0.8.0 och det finns ingen automatisk uppgraderingskod från tidigare version 0.8 till version 0.15.0. Uppgradering direkt från 0.7.x och tidigare utan nedladdning av blockchain stöds inte. Som vanligt stöds dock fortfarande gamla plånboksversioner.

Chainstate-databasen för den här versionen är inte kompatibel med tidigare versioner, så om du kör 0.15 och sedan bestämmer dig för att byta tillbaka till någon äldre version måste du köra den gamla versionen med -reindex-chainstatemöjlighet att bygga om kedjestatsdatastrukturerna i det gamla formatet.

Om din nod har beskärning aktiverad innebär detta nedladdning och bearbetning av hela blockkedjan.

Litecoin Core testas omfattande på flera operativsystem med Linux-kärnan, macOS 10.10+ och Windows 7 och senare (Windows XP stöds inte).

Litecoin Core bör också fungera på de flesta andra Unix-liknande system men testas inte ofta på dem.

Från och med 0.17.1 stöds macOS <10.10 inte längre. 0.17.1 är byggd med Qt 5.9.x, som inte stöder versioner av macOS äldre än 10.10.

  • Uppgradering från 0.13.2 eller äldre resulterar för närvarande i minnesuppblåsning under återställning av block till SegWit-aktiveringspunkten. I dessa fall, en fullständig -reindex är nödvändigt.
  • GUI lider av visuella problem i det nya mörka läget för MacOS. Detta har att göra med vår Qt-temahantering som påverkar äldre versioner av Litecoin Core, men förväntas lösas i 0.17.1.

Smakämnen listtransactions RPC account parametern har bytt namn till label.

När litecoin konfigureras med -deprecatedrpc=accounts inställning, om du anger ett etikett / konto / dummy-argument returneras både utgående och inkommande transaktioner. Utan -deprecatedrpc=accounts inställning returnerar den bara inkommande transaktioner (eftersom det tidigare varit möjligt att skapa transaktionsutgifter från specifika konton, men detta är inte längre möjligt med etiketter).

När -deprecatedrpc=accounts är inställd är det möjligt att skicka den tomma strängen ”” för att lista transaktioner som inte har någon etikett. Utan -deprecatedrpc=accounts, att skicka den tomma strängen är ett fel eftersom det endast är vanligt att returnera icke-märkta transaktioner och kan orsaka förvirring.

  • -includeconf=<file> kan användas för att inkludera ytterligare konfigurationsfiler. Fungerar bara inuti litecoin.conf fil, inte inuti inkluderade filer eller från kommandoraden. Flera filer kan inkluderas. Kan inaktiveras från kommandoraden via -noincludeconf. Observera att kommandon med flera argument som -includeconf kommer att åsidosätta föregående -noincludeconf, Det vill säga
noincludeconf = 1
includeeconf = relativ.konf

som litecoin.conf fortfarande kommer att inkludera relative.conf.

  • Blockeringslagring kan begränsas under Inställningar på fliken Main. För att ångra denna inställning måste du ladda ner hela blockchain igen. Detta läge är inte kompatibelt med -txindex och -rescan.

Smakämnen -wallet=<path> alternativet accepterar nu hela sökvägar istället för att kräva att plånböcker finns i katalogen -walletdir.

If -wallet=<path> specificeras med en sökväg som inte existerar kommer den nu att skapa en plånbokskatalog på den angivna platsen (som innehåller en wallet.dat-datafil, en db.log-fil och databas / logg. ????????? ? filer) istället för att bara skapa en datafil i sökvägen och lagra loggfiler i den överordnade katalogen. Detta bör göra säkerhetskopiering av plånböcker enklare än tidigare eftersom den angivna plånboksökvägen bara kan arkiveras direkt utan att behöva leta efter transaktionsloggfiler i den överordnade katalogen.

För bakåtkompatibilitet, plånboksspår som är namn på befintliga datafiler i -walletdir katalogen fortsätter att accepteras och tolkas på samma sätt som tidigare.

Tidigare kunde plånböcker endast laddas eller skapas vid start, genom att ange -wallet parametrar på kommandoraden eller i filen litecoin.conf. Det är nu möjligt att ladda, skapa och lossa plånböcker dynamiskt vid körning:

  • Befintliga plånböcker kan laddas genom att ringa loadwallet RPC. Plånboken kan anges som fil- / katalogbasnamn (som måste finnas i walletdir katalog), eller som en absolut sökväg till en fil / katalog.
  • Nya plånböcker kan skapas (och laddas) genom att ringa createwallet RPC. Det angivna namnet får inte matcha en plånbokfil i walletdirkatalog eller namnet på en plånbok som för närvarande är laddad.
  • Lastade plånböcker kan lossas genom att ringa unloadwallet RPC.

Denna funktion är för närvarande endast tillgänglig via RPC-gränssnittet.

När en adress betalas flera gånger kan mynt från dessa separata betalningar spenderas separat, vilket skadar integriteten på grund av länkning av annars separata adresser. En ny -avoidpartialspends flagga har lagts till (standard = falsk). Om aktiverad kommer plånboken alltid att spendera befintlig UTXO till samma adress tillsammans även om det resulterar i högre avgifter. Om någon skulle skicka mynt till en adress efter att den använts kommer dessa mynt fortfarande att inkluderas i framtida myntval.

Standardminsta transaktionsavgift -mintxfee har sänkts till 0.0001 LTC / kB efter att ha minskat avgiftssatserna för lägsta relä- och dammrelä i tidigare utgåvor.

Det är nu möjligt för en enda konfigurationsfil att ställa in olika alternativ för olika nätverk. Detta görs genom att använda sektioner eller genom att prefixa alternativet med nätverket, till exempel:

main.uacomment = litecoin
test.uacomment = litecoin-testnet
regtest.uacomment = regtest
[Huvud]
mempools storlek = 300
[testa]
mempools storlek = 100
[rättast]
mempools storlek = 20

Om följande alternativ inte finns i ett avsnitt gäller de bara mainnet: addnode=, connect=, port=, bind=, rpcport=, rpcbind= och wallet=. Alternativen för att välja ett nätverk (regtest= och testnet=) måste anges utanför sektionerna.

En ny 'label' API har introducerats för plånboken. Detta är tänkt som en ersättning för det föråldrade API-kontot. 'Kontot' kan fortsätta att användas i V0.17 genom att starta litecoind med argumentet '-deprecatedrpc = accounts' och kommer att tas bort helt i V0.18.

Etiketten RPC-metoder speglar kontofunktionaliteten med följande funktionella skillnader:

  • Etiketter kan ställas in på valfri adress, inte bara mottagande adresser. Denna funktionalitet var tidigare endast tillgänglig via GUI.
  • Etiketter kan tas bort genom att tilldela alla adresser med hjälp av setlabel RPC-metod.
  • Det finns inget stöd för att skicka transaktioner från en etikett eller för att bestämma vilken etikett en transaktion skickades från.
  • Etiketter har ingen balans.

Här är ändringarna av RPC-metoder:

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

Tidsstämpel:

Mer från Litecoin