Lansarea Litecoin Core v0.17.1

Nodul sursă: 1098927
Adrian Gallagher

Urmați Pagina Google+ or Twitter pentru cele mai recente știri despre dev.

Ne face plăcere să lansăm Litecoin Core 0.17.1. Aceasta este o nouă versiune majoră, care include funcții noi, diverse remedieri de erori și îmbunătățiri ale performanței, precum și traduceri actualizate. Este recomandat tuturor utilizatorilor să facă upgrade la această versiune.

Dacă rulați o versiune mai veche, opriți-o. Așteptați până când se oprește complet (ceea ce poate dura câteva minute pentru versiunile mai vechi), apoi rulați programul de instalare (pe Windows) sau pur și simplu copiați /Applications/Litecoin-Qt (pe Mac) sau litecoind/litecoin-qt (pe Linux).

Dacă nodul dvs. are un txindex, txindex db va fi migrat prima dată când rulați 0.17.1 sau mai nou, ceea ce poate dura până la câteva ore. Nodul dvs. nu va fi funcțional până la finalizarea acestei migrări.

Prima dată când rulați versiunea 0.15.0 sau mai nouă, baza de date chainstate va fi convertită într-un nou format. Acest lucru va dura de la câteva minute la o jumătate de oră, în funcție de viteza mașinii dvs.

Rețineți că formatul bazei de date a blocului s-a schimbat și în versiunea 0.8.0 și nu există un cod automat de actualizare de la versiunea 0.8 până la versiunea 0.15.0. Actualizarea directă de la 0.7.x și versiunile anterioare fără redescărcarea blockchain-ului nu este acceptată. Cu toate acestea, ca de obicei, versiunile vechi de portofel sunt încă acceptate.

Baza de date chainstate pentru această ediție nu este compatibilă cu versiunile anterioare, așa că dacă rulați 0.15 și apoi decideți să treceți înapoi la orice versiune mai veche, va trebui să rulați vechea versiune cu -reindex-chainstateopțiunea de a reconstrui structurile de date chainstate în vechiul format.

Dacă nodul dvs. are tăierea activată, aceasta va presupune re-descărcarea și procesarea întregului blockchain.

Litecoin Core este testat extensiv pe mai multe sisteme de operare folosind kernel-ul Linux, macOS 10.10+ și Windows 7 și mai nou (Windows XP nu este acceptat).

Litecoin Core ar trebui să funcționeze și pe majoritatea celorlalte sisteme de tip Unix, dar nu este testat frecvent pe ele.

De la 0.17.1 înainte, macOS <10.10 nu mai este acceptat. 0.17.1 este construit folosind Qt 5.9.x, care nu acceptă versiuni de macOS mai vechi de 10.10.

  • Actualizarea de la 0.13.2 sau mai veche duce în prezent la explodarea memoriei în timpul restaurării blocurilor la punctul de activare SegWit. În aceste cazuri, un plin -reindex este necesar.
  • GUI suferă de erori vizuale în noul mod întunecat MacOS. Acest lucru are de-a face cu gestionarea temei noastre Qt care afectează versiunile mai vechi ale Litecoin Core, dar este de așteptat să fie rezolvată în 0.17.1.

listtransactions RPC account parametrul a fost redenumit în label.

Când litecoin este configurat cu -deprecatedrpc=accounts setare, specificarea unui argument etichetă/cont/factic va returna atât tranzacțiile de ieșire, cât și cele de intrare. Fara -deprecatedrpc=accounts setarea, va returna doar tranzacțiile primite (deoarece înainte era posibil să se creeze tranzacții cheltuind din anumite conturi, dar acest lucru nu mai este posibil cu etichete).

Cand -deprecatedrpc=accounts este setat, este posibil să treceți șirul gol „” pentru a lista tranzacțiile care nu au nicio etichetă. Fără -deprecatedrpc=accounts, trecerea șirului gol este o eroare, deoarece returnarea numai a tranzacțiilor neetichetate nu este, în general, un comportament util și poate provoca confuzie.

  • -includeconf=<file> poate fi folosit pentru a include fișiere de configurare suplimentare. Funcționează doar în interiorul litecoin.conf fișier, nu în fișierele incluse sau din linia de comandă. Pot fi incluse mai multe fișiere. Poate fi dezactivat din linia de comandă prin -noincludeconf. Rețineți că comenzile cu mai multe argumente, cum ar fi -includeconf va anula precedentul -noincludeconf, adică
noincludeconf = 1
includeeconf = relative.conf

ca litecoin.conf va include în continuare relative.conf.

  • Blocarea stocării poate fi limitată în Preferințe, în fila Principal. Anularea acestei setări necesită descărcarea întregului blockchain din nou. Acest mod este incompatibil cu -txindex și -rescan.

-wallet=<path> opțiunea acceptă acum căi complete în loc să solicite ca portofelele să fie localizate în directorul -walletdir.

If -wallet=<path> este specificat cu o cale care nu există, acum va crea un director de portofel în locația specificată (conținând un fișier de date wallet.dat, un fișier db.log și baza de date/log.????????? ?) în loc de a crea doar un fișier de date la cale și de a stoca fișiere jurnal în directorul părinte. Acest lucru ar trebui să facă copierea de rezervă a portofelelor mai simplă decât înainte, deoarece calea specificată a portofelului poate fi arhivată direct, fără a fi nevoie să căutați fișiere jurnal de tranzacții în directorul părinte.

Pentru compatibilitate inversă, căile portofel care sunt nume ale fișierelor de date existente în -walletdir directorul va continua să fie acceptat și interpretat la fel ca înainte.

Anterior, portofelele puteau fi încărcate sau create doar la pornire, prin specificare -wallet parametrii pe linia de comandă sau în fișierul litecoin.conf. Acum este posibil să încărcați, să creați și să descărcați portofele în mod dinamic în timpul execuției:

  • Portofelele existente pot fi încărcate apelând la loadwallet RPC. Portofelul poate fi specificat ca nume de bază de fișier/director (care trebuie să fie localizat în walletdir director), sau ca o cale absolută către un fișier/director.
  • Portofele noi pot fi create (și încărcate) apelând la createwallet RPC. Numele furnizat nu trebuie să se potrivească cu un fișier portofel din walletdirdirectorul sau numele unui portofel care este încărcat în prezent.
  • Portofelele încărcate pot fi descărcate apelând la unloadwallet RPC.

Această caracteristică este disponibilă în prezent numai prin intermediul interfeței RPC.

Atunci când o adresă este plătită de mai multe ori, monedele din acele plăți separate pot fi cheltuite separat, ceea ce dăunează confidențialității datorită conectării adreselor altfel separate. Un nou -avoidpartialspends flag a fost adăugat (implicit=fals). Dacă este activat, portofelul va cheltui întotdeauna UTXO-ul existent la aceeași adresă împreună, chiar dacă rezultă taxe mai mari. Dacă cineva ar trimite monede la o adresă după ce aceasta a fost folosită, acele monede vor fi în continuare incluse în selecțiile viitoare de monede.

Taxa minimă implicită de tranzacție -mintxfee a fost redusă la 0.0001 LTC/kB după relaxarea tarifelor minime pentru releu și praf în versiunile anterioare.

Acum este posibil ca un singur fișier de configurare să seteze opțiuni diferite pentru diferite rețele. Acest lucru se face prin utilizarea secțiunilor sau prin prefixarea opțiunii cu rețeaua, cum ar fi:

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

Dacă următoarele opțiuni nu sunt într-o secțiune, acestea se vor aplica numai rețelei principale: addnode=, connect=, port=, bind=, rpcport=, rpcbind= și wallet=. Opțiunile de a alege o rețea (regtest= și testnet=) trebuie specificate în afara secțiunilor.

A fost introdus un nou API „etichetă” pentru portofel. Acesta este destinat să înlocuiască API-ul „cont” învechit. „Contul” poate fi folosit în continuare în V0.17, pornind litecoind cu argumentul „-deprecatedrpc=accounts” și va fi eliminat complet în V0.18.

Eticheta metodelor RPC reflectă funcționalitatea contului, cu următoarele diferențe funcționale:

  • Etichetele pot fi setate pe orice adresă, nu doar pe adresele de primire. Această funcționalitate era disponibilă anterior numai prin interfața grafică.
  • Etichetele pot fi șterse prin reatribuirea tuturor adreselor folosind setlabel Metoda RPC.
  • Nu există suport pentru trimiterea de tranzacții din o etichetă sau pentru a determina de la ce etichetă a fost trimisă o tranzacție.
  • Etichetele nu au echilibru.

Iată modificările aduse metodelor RPC:

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

Timestamp-ul:

Mai mult de la Litecoin