Litecoin Core v0.17.1 release

Bronknooppunt: 1098927
Adriaan Gallagher

Volg de Google+ pagina or Twitter voor het laatste dev-nieuws.

We zijn verheugd Litecoin Core 0.17.1 uit te brengen. Dit is een nieuwe belangrijke versie, inclusief nieuwe functies, verschillende bugfixes en prestatieverbeteringen, evenals bijgewerkte vertalingen. Het wordt aanbevolen dat alle gebruikers upgraden naar deze versie.

Als u een oudere versie gebruikt, sluit u deze af. Wacht tot het volledig is afgesloten (wat een paar minuten kan duren voor oudere versies), voer dan het installatieprogramma uit (op Windows) of kopieer gewoon /Applications/Litecoin-Qt (op Mac) of litecoind/litecoin-qt (op Linux).

Als uw node een txindex heeft, wordt de txindex db gemigreerd de eerste keer dat u 0.17.1 of nieuwer uitvoert, wat een paar uur kan duren. Uw knooppunt werkt pas nadat deze migratie is voltooid.

De eerste keer dat u versie 0.15.0 of nieuwer gebruikt, wordt uw chainstate-database geconverteerd naar een nieuw formaat. Dit duurt enkele minuten tot een half uur, afhankelijk van de snelheid van uw machine.

Merk op dat het blokdatabaseformaat ook is gewijzigd in versie 0.8.0 en dat er geen automatische upgradecode is van vóór versie 0.8 naar versie 0.15.0. Rechtstreeks upgraden van 0.7.x en eerder zonder de blockchain opnieuw te downloaden, wordt niet ondersteund. Zoals gewoonlijk worden oude portefeuilleversies echter nog steeds ondersteund.

De chainstate-database voor deze release is niet compatibel met eerdere releases, dus als u 0.15 uitvoert en vervolgens besluit terug te schakelen naar een oudere versie, moet u de oude release uitvoeren met de -reindex-chainstateoptie om de datastructuren van de chainstate opnieuw op te bouwen in het oude formaat.

Als je node snoeien heeft ingeschakeld, moet je de hele blockchain opnieuw downloaden en verwerken.

Litecoin Core is uitgebreid getest op meerdere besturingssystemen met behulp van de Linux-kernel, macOS 10.10+ en Windows 7 en nieuwer (Windows XP wordt niet ondersteund).

Litecoin Core zou ook moeten werken op de meeste andere Unix-achtige systemen, maar wordt er niet vaak op getest.

Vanaf 0.17.1 wordt macOS <10.10 niet meer ondersteund. 0.17.1 is gebouwd met Qt 5.9.x, dat geen versies van macOS ouder dan 10.10 ondersteunt.

  • Upgraden van 0.13.2 of ouder resulteert momenteel in geheugenvergroting tijdens het terugdraaien van blokken naar het SegWit-activeringspunt. In deze gevallen is een volledige -reindex noodzakelijk.
  • De GUI lijdt aan visuele storingen in de nieuwe donkere modus van MacOS. Dit heeft te maken met de behandeling van onze Qt-thema's die van invloed is op oudere versies van Litecoin Core, maar zal naar verwachting worden opgelost in 0.17.1.

De listtransactions RPC account parameter is hernoemd naar label.

Als litecoin is geconfigureerd met de -deprecatedrpc=accounts instelling, het specificeren van een label / account / dummy-argument zal zowel uitgaande als inkomende transacties retourneren. Zonder de -deprecatedrpc=accounts instelling, zal het alleen inkomende transacties retourneren (omdat het vroeger mogelijk was om transactie-uitgaven te creëren van specifieke accounts, maar dit is niet langer mogelijk met labels).

. -deprecatedrpc=accounts is ingesteld, is het mogelijk om de lege string "" door te geven aan transacties die geen label hebben. Zonder -deprecatedrpc=accounts, het doorgeven van de lege string is een fout, omdat het retourneren van alleen niet-gelabelde transacties over het algemeen geen nuttig gedrag is en verwarring kan veroorzaken.

  • -includeconf=<file> kan worden gebruikt om extra configuratiebestanden op te nemen. Werkt alleen binnen de litecoin.conf bestand, niet in meegeleverde bestanden of vanaf de opdrachtregel. Er kunnen meerdere bestanden zijn opgenomen. Kan worden uitgeschakeld vanaf de opdrachtregel via -noincludeconf. Merk op dat commando's met meerdere argumenten zoals -includeconf zal voorafgaande -noincludeconf, Dwz
noincludeconf = 1
includeconf = relatief.conf

zoals litecoin.conf nog steeds zal bevatten relative.conf.

  • Blokopslag kan worden beperkt onder Voorkeuren op het tabblad Hoofd. Als u deze instelling ongedaan wilt maken, moet u de volledige blockchain opnieuw downloaden. Deze modus is niet compatibel met -txindex en -rescan.

De -wallet=<path> optie accepteert nu volledige paden in plaats van dat wallets in de directory -walletdir moeten staan.

If -wallet=<path> is gespecificeerd met een pad dat niet bestaat, zal het nu een wallet-map aanmaken op de gespecificeerde locatie (met een wallet.dat-gegevensbestand, een db.log-bestand en database / log. ????????? ? bestanden) in plaats van alleen een gegevensbestand op het pad te maken en logbestanden op te slaan in de bovenliggende map. Dit zou het maken van back-ups van portefeuilles eenvoudiger moeten maken dan voorheen, omdat het opgegeven portefeuillepad gewoon direct kan worden gearchiveerd zonder in de bovenliggende map te hoeven zoeken naar transactielogbestanden.

Voor achterwaartse compatibiliteit zijn portefeuillepaden die namen zijn van bestaande gegevensbestanden in het -walletdir directory wordt nog steeds op dezelfde manier geaccepteerd en geïnterpreteerd als voorheen.

Voorheen konden wallets alleen bij het opstarten worden geladen of gemaakt door op te geven -wallet parameters op de opdrachtregel of in het bestand litecoin.conf. Het is nu mogelijk om portefeuilles dynamisch te laden, aan te maken en te verwijderen tijdens runtime:

  • Bestaande wallets kunnen worden geladen door het loadwallet RPC. De portefeuille kan worden gespecificeerd als bestand / map basisnaam (die zich in het walletdir directory), of als een absoluut pad naar een bestand / directory.
  • Nieuwe wallets kunnen worden aangemaakt (en geladen) door het createwallet RPC. De opgegeven naam mag niet overeenkomen met een portefeuillebestand in het walletdirdirectory of de naam van een portefeuille die momenteel is geladen.
  • Geladen wallets kunnen worden verwijderd door het unloadwallet Volksrepubliek China

Deze functie is momenteel alleen beschikbaar via de RPC-interface.

Wanneer een adres meerdere keren wordt betaald, kunnen de munten van die afzonderlijke betalingen afzonderlijk worden uitgegeven, wat de privacy schaadt doordat anders afzonderlijke adressen worden gekoppeld. Een nieuw -avoidpartialspends vlag is toegevoegd (standaard = false). Indien ingeschakeld, zal de portemonnee bestaande UTXO altijd samen naar hetzelfde adres besteden, zelfs als dit resulteert in hogere kosten. Als iemand munten naar een adres zou sturen nadat het is gebruikt, worden die munten nog steeds opgenomen in toekomstige muntselecties.

De standaard minimale transactiekosten -mintxfee is verlaagd naar 0.0001 LTC / kB na versoepeling van de minimumvergoedingen voor relais en stofrelais in eerdere releases.

Het is nu mogelijk om in één configuratiebestand verschillende opties in te stellen voor verschillende netwerken. Dit wordt gedaan door secties te gebruiken of door de optie voor te voegen met het netwerk, zoals:

main.uacomment = litecoin
test.uacomment = litecoin-testnet
regtest.uacomment = regtest
[hoofd]
mempoolsize = 300
[toets]
mempoolsize = 100
[inschrijven]
mempoolsize = 20

Als de volgende opties niet in een sectie staan, zijn ze alleen van toepassing op mainnet: addnode=, connect=, port=, bind=, rpcport=, rpcbind= en wallet=. De opties om een ​​netwerk te kiezen (regtest= en testnet=) moet buiten secties worden gespecificeerd.

Voor de portemonnee is een nieuwe 'label'-API geïntroduceerd. Dit is bedoeld als vervanging voor de verouderde 'account'-API. Het 'account' kan verder gebruikt worden in V0.17 door litecoind te starten met het '-deprecatedrpc = accounts' argument, en zal volledig verwijderd worden in V0.18.

De label-RPC-methoden weerspiegelen de accountfunctionaliteit, met de volgende functionele verschillen:

  • Labels kunnen op elk adres worden ingesteld, niet alleen op het ontvangen van adressen. Deze functionaliteit was voorheen alleen beschikbaar via de GUI.
  • Labels kunnen worden verwijderd door alle adressen opnieuw toe te wijzen met de setlabel RPC-methode.
  • Er is geen ondersteuning voor het verzenden van transacties oppompen van een label, of om te bepalen vanaf welk label een transactie is verzonden.
  • Etiketten hebben geen balans.

Hier zijn de wijzigingen in RPC-methoden:

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

Tijdstempel:

Meer van Litecoin