Lansarea Litecoin Core v0.15.1

Nodul sursă: 1100815
Adrian Gallagher

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

Suntem încântați să lansăm versiunea Litecoin Core 0.15.1. Aceasta este o nouă versiune minoră, care include funcții noi, diverse remedieri de erori și îmbunătățiri de performanță, precum și traduceri actualizate. Se recomandă tuturor utilizatorilor să facă upgrade la această versiune.

Au fost făcute o serie de modificări ale modului în care Litecoin Core tratează conexiunile de la egal la egal și blocurile invalide, ca măsură de siguranță împotriva fork-urilor blockchain și a colegilor care se comportă greșit.

  • Blocurile nesolicitate cu mai puțină muncă decât munca în lanț minim nu mai sunt acum procesate chiar dacă au mai multă muncă decât vârful (o problemă potențială în timpul IBD în care vârful poate avea un lucru scăzut). Acest lucru previne irosirea de către colegii a resurselor unui nod.
  • Semenii care oferă un lanț cu mai puțină muncă decât munca minimă în lanț în timpul IBD vor fi acum deconectați.
  • Pentru un anumit peer de ieșire, verificăm acum dacă cel mai cunoscut bloc al lor are cel puțin la fel de mult lucru ca și sfatul nostru. Dacă nu, și dacă încă nu am auzit despre un bloc cu lucru suficient după un timeout de 20 de minute, atunci trimitem un singur mesaj getheaders și așteptăm încă 2 minute. Dacă după două minute cel mai cunoscut bloc al lor nu are suficientă muncă, deconectam acel peer. Protejăm 4 dintre colegii noștri de ieșire de a fi deconectați de această logică pentru a preveni modificările excesive ale topologiei rețelei ca urmare a acestui algoritm, asigurându-ne totodată că avem un număr rezonabil de noduri despre care se știe că se află pe lanțuri false.
  • Peer-urile de ieșire (non-manuale) care ne servesc antete de bloc despre care se știe deja a fi invalide (altele decât anunțurile de bloc compact, deoarece BIP 152 permite în mod explicit nodurilor să transmită blocuri compacte înainte de a le valida complet) vor fi acum deconectate.
  • Dacă vârful lanțului nu a fost avansat timp de peste 7.5 minute, presupunem acum că vârful poate fi învechit și vom încerca să se conecteze la un alt peer de ieșire. O verificare periodică asigură că, dacă această conexiune peer suplimentară este în uz, vom deconecta peer-ul care a anunțat cel mai puțin recent un nou bloc.
  • Setul de toate blocurile cunoscute în sine invalide (adică blocurile pe care am încercat să le conectăm, dar care s-au dovedit a fi invalide) sunt acum urmărite și utilizate pentru a verifica dacă noile anteturi se construiesc pe un lanț nevalid. Acest lucru asigură că tot ceea ce coboară dintr-un bloc invalid este marcat ca atare.

Taxa minimă de ștafetă -minrelayfee a fost redus la 0.01 litri per kB (0.00001 LTC). Acest lucru este pregătit pentru reducerea taxei minime de tranzacție la 0.1 lite pe kB (0.0001 LTC) în următoarea ediție.

înlocuitor Mempool --mempoolreplacement a fost dezactivat implicit.

Deși blockmaxweight a fost preferat pentru limitarea dimensiunii blocurilor returnate de getblocktemplate începând cu 0.13.0, blockmaxsize a rămas ca o opțiune pentru cei care doreau să-și limiteze dimensiunea blocului direct. Folosirea acestei opțiuni a dus la câteva probleme de UI, precum și la selecția neoptimală a taxelor și la performanță puțin mai slabă și, prin urmare, a fost depreciată. În plus, opțiunea blockmaxsize este folosită acum doar pentru a calcula o greutate maximă bloc implicită, în loc să limiteze dimensiunea blocului direct. Orice mineri care doresc să-și limiteze blocurile după dimensiune, nu după greutate, vor trebui să facă acest lucru manual, eliminând tranzacțiile direct din șablonul lor de bloc.

Setările GUI vor fi acum scrise în guisettings.ini.bak în directorul de date înainte de a le șterge atunci când -resetguisettings este folosit argumentul. Acesta poate fi folosit pentru a depana retroactiv problemele din cauza setărilor GUI.

Anterior, era posibil să se deschidă același portofel de două ori prin copierea manuală a fișierului portofel, provocând probleme când ambele erau deschise simultan. Nu mai este posibil să deschideți copii ale aceluiași portofel.

Un argument de depanare ascuns -minimumchainwork a fost adăugat pentru a permite utilizarea unei valori minime de lucru personalizată la validarea unui lanț.

  • Valoarea „currentblocksize” din getmininginfo a fost eliminată.
  • dumpwallet nu mai permite suprascrierea fișierelor. Aceasta este o măsură de securitate și previne greșelile periculoase ale utilizatorului.
  • backupwallet va eșua acum când încercați să faceți backup în fișierul sursă, mai degrabă decât să distrugă portofelul.
  • listsinceblock va arunca acum o eroare dacă o necunoscută blockhash valoarea argumentului este transmisă, în loc să returneze o listă cu toate tranzacțiile cu portofel de la blocul de geneză. Comportamentul este neschimbat atunci când este furnizat un șir gol.

Pentru a descărca, vă rugăm să vizitați pagina de descărcare aici. Alternativ, puteți vizualiza folderul de descărcare aici.

Vă rugăm să utilizați GPG pentru a verifica integritatea binarelor de lansare. Acest lucru asigură faptul că binarul pe care l-ați descărcat nu a fost modificat. Sunt disponibile instrucțiuni GPG pentru linia de comandă Linux, MacOS și Win32 cygwin aici. Vă rugăm să rețineți, de asemenea, că GPG semnăm binele ca o comoditate pentru dvs., modalitatea finală de a verifica integritatea versiunilor este să le construiți singur folosind Gitian. Puteți găsi instrucțiuni despre cum să efectuați aceste versiuni aici.

Pentru această versiune, binarele au fost semnate cu identificatorul cheii FE3348877809386C (cheia zdrobitorului).

În ciuda faptului că această versiune a fost testată intens, această versiune poate conține în continuare erori. Întotdeauna faceți backup fișierului wallet.dat înainte de actualizare. Dacă întâmpinați probleme, vă rugăm să ne anunțați prin postarea în secțiunea de raportare a erorilor de mai jos.

Sucursala principală conține cele mai recente angajamente pentru următoarele versiuni stabile ale Litecoin Core.

Instrucțiuni de construcție pentru Linux pot fi găsite aici.

Instrucțiuni de construcție pentru OSX pot fi găsite aici.

Instrucțiuni de construire pentru Windows pot fi găsite aici.

Trimiteți orice problemă pe care o întâlniți aici și unul dintre dezvoltatorii Litecoin vă va ajuta.

Înscrieți-vă numai pentru anunțuri sau discuții despre dezvoltare.

Acestea sunt hash-urile SHA-256 ale fișierelor lansate:

686acf75f76befd39ca8b3a6b3ea86e52775fc33220970cd6db9e75c6bb814dc litecoin-0.15.1-aarch64-linux-gnu.tar.gz
38df3210486dfe1af59b0db713be7c5567158dda6510efc92e76b5c3adfa7602 litecoin-0.15.1-arm-linux-gnueabihf.tar.gz
8559c17d4b7ca77c2b8844d9013cf4a7e575515263deae06c64f4c5da1486a12 litecoin-0.15.1-i686-pc-linux-gnu.tar.gz
2bb565a77779be4ed5b186c93891bc0a12352c94316a1fc44388898f7afb7bc2 litecoin-0.15.1-osx64.tar.gz
e33039232541c190a1529323b6d872d986f8b14bc2fcb8763721de52ed9f9096 litecoin-0.15.1-osx.dmg
d5b2b12b7d7817ad0db5abb54fb06cd37e5379db1b89c72d656df3ba59d355be litecoin-0.15.1.tar.gz
97fd13845045475a62e5707ded25d5be75ea1c4d89080418dcba7a670ee46dad litecoin-0.15.1-win32-setup.exe
7885caabac4968480511b502621670edbb7b0661378cb8a6da86450a74c83d94 litecoin-0.15.1-win32.zip
71d430481e5064ad56e793b81f1d5e5f9f811107794a95c6ad751a3bee9d6e99 litecoin-0.15.1-win64-setup.exe
eae66242ef66ee22f403ade0c2795ff74f6654bf3fc546e99bde2e6e4c9e148f litecoin-0.15.1-win64.zip
77062f7bad781dd6667854b3c094dbf51094b33405c6cd25c36d07e0dd5e92e5 litecoin-0.15.1-x86_64-linux-gnu.tar.gz

Mulțumim tuturor celor care au contribuit direct la această versiune:

  • Dezvoltatorii de bază Bitcoin
  • Adrian Gallagher
  • aunyks
  • coblee
  • criptonexii
  • gabrieldov
  • Martin Smith
  • NeMO84
  • ppm0
  • romanornr
  • shaolinfry
  • spl0i7
  • ultragtx
  • VKoskiv
  • voidmain
  • xinxi

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

Timestamp-ul:

Mai mult de la Litecoin