Litecoin Core v0.17.1-Veröffentlichung

Quellknoten: 1098927
Adrian Gallagher

Befolgen Sie die Google+ Seite or Twitter für die neuesten Entwicklernachrichten.

Wir freuen uns, Litecoin Core 0.17.1 veröffentlichen zu können. Dies ist eine neue Hauptversion, die neue Funktionen, verschiedene Bugfixes und Leistungsverbesserungen sowie aktualisierte Übersetzungen enthält. Es wird allen Benutzern empfohlen, auf diese Version zu aktualisieren.

Wenn Sie eine ältere Version verwenden, fahren Sie diese herunter. Warten Sie, bis es vollständig heruntergefahren ist (was bei älteren Versionen einige Minuten dauern kann), und führen Sie dann das Installationsprogramm (unter Windows) aus oder kopieren Sie es einfach /Applications/Litecoin-Qt (auf Mac) oder litecoind/litecoin-qt (unter Linux).

Wenn Ihr Knoten über einen txindex verfügt, wird die txindex-Datenbank beim ersten Ausführen von 0.17.1 oder neuer migriert. Dies kann bis zu einigen Stunden dauern. Ihr Knoten ist erst nach Abschluss dieser Migration funktionsfähig.

Wenn Sie Version 0.15.0 oder höher zum ersten Mal ausführen, wird Ihre Chainstate-Datenbank in ein neues Format konvertiert. Dies kann je nach Geschwindigkeit Ihrer Maschine zwischen einigen Minuten und einer halben Stunde dauern.

Beachten Sie, dass sich das Blockdatenbankformat auch in Version 0.8.0 geändert hat und es keinen automatischen Upgrade-Code von vor Version 0.8 auf Version 0.15.0 gibt. Ein direktes Upgrade von 0.7.x und früher ohne erneutes Herunterladen der Blockchain wird nicht unterstützt. Wie üblich werden jedoch weiterhin alte Wallet-Versionen unterstützt.

Die Chainstate-Datenbank für diese Version ist nicht mit früheren Versionen kompatibel. Wenn Sie also 0.15 ausführen und dann wieder zu einer älteren Version wechseln, müssen Sie die alte Version mit der Version ausführen -reindex-chainstateOption zum Neuerstellen der Chainstate-Datenstrukturen im alten Format.

Wenn für Ihren Knoten das Bereinigen aktiviert ist, muss die gesamte Blockchain erneut heruntergeladen und verarbeitet werden.

Litecoin Core wird ausführlich auf mehreren Betriebssystemen unter Verwendung des Linux-Kernels, MacOS 10.10+ und Windows 7 und höher getestet (Windows XP wird nicht unterstützt).

Litecoin Core sollte auch auf den meisten anderen Unix-ähnlichen Systemen funktionieren, wird jedoch nicht häufig auf diesen getestet.

Ab 0.17.1 wird macOS <10.10 nicht mehr unterstützt. 0.17.1 wird mit Qt 5.9.x erstellt, das keine Versionen von macOS älter als 10.10 unterstützt.

  • Ein Upgrade von 0.13.2 oder älter führt derzeit zu einem Speicherverlust beim Zurücksetzen von Blöcken auf den SegWit-Aktivierungspunkt. In diesen Fällen eine volle -reindex erforderlich.
  • Die GUI leidet im neuen MacOS Dark-Modus unter visuellen Störungen. Dies hat mit der Behandlung unseres Qt-Themas zu tun, die sich auf ältere Versionen von Litecoin Core auswirkt, wird jedoch voraussichtlich in Version 0.17.1 behoben.

Das listtransactions RPC account Parameter wurde umbenannt in label.

Wenn litecoin mit dem konfiguriert ist -deprecatedrpc=accounts Wenn Sie ein Label / Account / Dummy-Argument angeben, werden sowohl ausgehende als auch eingehende Transaktionen zurückgegeben. Ohne das -deprecatedrpc=accounts Bei dieser Einstellung werden nur eingehende Transaktionen zurückgegeben (da früher Transaktionsausgaben von bestimmten Konten erstellt werden konnten, dies ist jedoch mit Etiketten nicht mehr möglich).

Wann -deprecatedrpc=accounts Wenn gesetzt ist, ist es möglich, die leere Zeichenfolge "" zu übergeben, um Transaktionen aufzulisten, die keine Bezeichnung haben. Ohne -deprecatedrpc=accountsDas Übergeben der leeren Zeichenfolge ist ein Fehler, da das Zurückgeben nur nicht gekennzeichneter Transaktionen im Allgemeinen kein nützliches Verhalten ist und Verwirrung stiften kann.

  • -includeconf=<file> kann verwendet werden, um zusätzliche Konfigurationsdateien einzuschließen. Funktioniert nur innerhalb der litecoin.conf Datei, nicht in enthaltenen Dateien oder über die Befehlszeile. Es können mehrere Dateien enthalten sein. Kann über die Befehlszeile über deaktiviert werden -noincludeconf. Beachten Sie, dass Befehle mit mehreren Argumenten wie -includeconf wird vorhergehende überschreiben -noincludeconf, Ie
noincludeconf = 1
includeconf = relative.conf

als litecoin.conf wird noch enthalten relative.conf.

  • Der Blockspeicher kann unter "Einstellungen" auf der Registerkarte "Haupt" eingeschränkt werden. Um diese Einstellung rückgängig zu machen, muss die vollständige Blockchain erneut heruntergeladen werden. Dieser Modus ist nicht kompatibel mit -txindex und -rescan.

Das -wallet=<path> Die Option akzeptiert jetzt vollständige Pfade, anstatt dass sich Brieftaschen im Verzeichnis -walletdir befinden müssen.

If -wallet=<path> Wird ein Pfad angegeben, der nicht vorhanden ist, wird jetzt ein Wallet-Verzeichnis am angegebenen Speicherort erstellt (das eine wallet.dat-Datendatei, eine db.log-Datei und eine Datenbank / ein Protokoll enthält. ????????? ? files) anstatt nur eine Datendatei im Pfad zu erstellen und Protokolldateien im übergeordneten Verzeichnis zu speichern. Dies sollte das Sichern von Brieftaschen einfacher als zuvor machen, da der angegebene Brieftaschenpfad einfach direkt archiviert werden kann, ohne im übergeordneten Verzeichnis nach Transaktionsprotokolldateien suchen zu müssen.

Aus Gründen der Abwärtskompatibilität werden Brieftaschenpfade verwendet, die Namen vorhandener Datendateien in der -walletdir Das Verzeichnis wird weiterhin wie zuvor akzeptiert und interpretiert.

Bisher konnten Brieftaschen nur beim Start geladen oder erstellt werden, indem angegeben wurde -wallet Parameter in der Befehlszeile oder in der Datei litecoin.conf. Es ist jetzt möglich, Brieftaschen zur Laufzeit dynamisch zu laden, zu erstellen und zu entladen:

  • Bestehende Brieftaschen können durch Aufrufen von geladen werden loadwallet RPC. Die Brieftasche kann als Datei- / Verzeichnis-Basisname angegeben werden (der sich in der befinden muss walletdir Verzeichnis) oder als absoluter Pfad zu einer Datei / einem Verzeichnis.
  • Neue Brieftaschen können durch Aufrufen von erstellt (und geladen) werden createwallet RPC. Der angegebene Name darf nicht mit einer Brieftaschendatei in der übereinstimmen walletdirVerzeichnis oder der Name einer Brieftasche, die gerade geladen wird.
  • Geladene Brieftaschen können durch Aufrufen von entladen werden unloadwallet PRC.

Diese Funktion ist derzeit nur über die RPC-Schnittstelle verfügbar.

Wenn eine Adresse mehrmals bezahlt wird, können die Münzen aus diesen separaten Zahlungen separat ausgegeben werden, was die Privatsphäre beeinträchtigt, da ansonsten separate Adressen verknüpft werden. Eine neue -avoidpartialspends Flag wurde hinzugefügt (Standard = false). Wenn diese Option aktiviert ist, gibt die Brieftasche vorhandenes UTXO immer zusammen an dieselbe Adresse aus, auch wenn dies zu höheren Gebühren führt. Wenn jemand Münzen nach ihrer Verwendung an eine Adresse sendet, werden diese Münzen weiterhin in die zukünftige Münzauswahl einbezogen.

Die standardmäßige Mindesttransaktionsgebühr -mintxfee wurde auf 0.0001 LTC / kB gesenkt, nachdem die Mindestgebühren für Relais und Staubrelais in früheren Versionen gelockert wurden.

Es ist jetzt möglich, dass eine einzelne Konfigurationsdatei verschiedene Optionen für verschiedene Netzwerke festlegt. Dies erfolgt durch Verwendung von Abschnitten oder durch Präfixieren der Option mit dem Netzwerk, z. B.:

main.uacomment = litecoin
test.uacomment = litecoin-testnet
regtest.uacomment = regtest
[Main]
mempoolsize = 300
[Test]
mempoolsize = 100
[Test]
mempoolsize = 20

Wenn die folgenden Optionen nicht in einem Abschnitt enthalten sind, gelten sie nur für das Mainnet: addnode=, connect=, port=, bind=, rpcport=, rpcbind= und wallet=. Die Optionen zur Auswahl eines Netzwerks (regtest= und testnet=) muss außerhalb von Abschnitten angegeben werden.

Für die Brieftasche wurde eine neue 'Label'-API eingeführt. Dies ist als Ersatz für die veraltete 'Konto'-API gedacht. Das 'Konto' kann in V0.17 weiterhin verwendet werden, indem litecoind mit dem Argument '-deprecatedrpc = accounts' gestartet wird. In V0.18 wird es vollständig entfernt.

Die Label-RPC-Methoden spiegeln die Kontofunktionalität mit den folgenden Funktionsunterschieden wider:

  • Beschriftungen können für jede Adresse festgelegt werden, nicht nur für Empfangsadressen. Diese Funktionalität war bisher nur über die GUI verfügbar.
  • Beschriftungen können gelöscht werden, indem alle Adressen mit dem neu zugewiesen werden setlabel RPC-Methode.
  • Das Senden von Transaktionen wird nicht unterstützt für ein Etikett oder zum Bestimmen, von welchem ​​Etikett eine Transaktion gesendet wurde.
  • Etiketten haben kein Gleichgewicht.

Hier sind die Änderungen an den RPC-Methoden:

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

Zeitstempel:

Mehr von Litecoin