Izdaja Litecoin Core v0.15.1

Izvorno vozlišče: 1100815
Adrian Gallagher

Sledite Stran Google+ or Twitter za najnovejše novice za razvijalce.

Z veseljem izdajamo izdajo Litecoin Core 0.15.1. To je nova manjša izdaja različice, ki vključuje nove funkcije, različne popravke napak in izboljšave delovanja ter posodobljene prevode. Vsem uporabnikom priporočamo, da nadgradijo na to različico.

Izvedene so bile številne spremembe v načinu, kako Litecoin Core obravnava povezave med enakovrednimi napravami in neveljavne bloke, kot varnostni ukrep proti razcepom verige blokov in neprimernim vrstnikom.

  • Nezahtevani bloki z manj dela od najmanjšega verižnega dela se zdaj ne obdelujejo več, tudi če imajo več dela kot konica (potencialna težava med KVČB, kjer ima lahko konica nizko delo). To prepreči vrstnikom zapravljanje virov vozlišča.
  • Vrstniki, ki zagotavljajo verigo z manj dela od minimalnega verižnega dela med IBD, bodo zdaj odklopljeni.
  • Za danega odhodnega vrstnika zdaj preverimo, ali ima njegov najbolj znani blok vsaj toliko dela kot naš nasvet. Če se ne zgodi in če po 20-minutni časovni omejitvi še vedno nismo slišali za blok z zadostnim delom, potem pošljemo eno samo sporočilo getheaders in počakamo še 2 minuti. Če po dveh minutah njihov najbolj znani blok nima dovolj dela, odklopimo ta vrstnik. Ščitimo 4 naše odhodne vrstnike pred prekinitvijo povezave s to logiko, da preprečimo pretirane spremembe topologije omrežja kot rezultat tega algoritma, hkrati pa še vedno zagotavljamo, da imamo razumno število vozlišč, za katera ni znano, da so v lažnih verigah.
  • Odhodni (neročni) vrstniki, ki nam strežejo glave blokov, za katere je že znano, da so neveljavne (razen objav kompaktnih blokov, ker BIP 152 izrecno dovoljuje vozliščem, da posredujejo kompaktne bloke, preden jih v celoti potrdijo), bodo zdaj prekinjeni.
  • Če konica verige ni bila napredovana več kot 7.5 minute, zdaj domnevamo, da je konica morda zastarela in se bomo poskušali povezati z dodatnim odhodnim vrstnikom. Občasno preverjanje zagotavlja, da bomo, če je ta dodatna enakovredna povezava v uporabi, odklopili enakovredno enoto, ki je nazadnje napovedala nov blok.
  • Nabor vseh znanih neveljavnih blokov (tj. blokov, ki smo jih poskušali povezati, vendar je bilo ugotovljeno, da so neveljavni) se zdaj sledi in uporablja za preverjanje, ali nove glave temeljijo na neveljavni verigi. To zagotavlja, da je vse, kar izhaja iz neveljavnega bloka, označeno kot tako.

Minimalna pristojbina za rele -minrelayfee je bila znižana na 0.01 lite na kB (0.00001 LTC). To je priprava na znižanje minimalne transakcijske provizije na 0.1 lita na kB (0.0001 LTC) v naslednji izdaji.

Zamenjava Mempoola --mempoolreplacement je privzeto onemogočeno.

Čeprav je bila blockmaxweight prednostna za omejevanje velikosti blokov, ki jih vrne getblocktemplate od 0.13.0, je blockmaxsize ostala kot možnost za tiste, ki so želeli neposredno omejiti svojo velikost bloka. Uporaba te možnosti je povzročila nekaj težav z uporabniškim vmesnikom, pa tudi neoptimalno izbiro pristojbin in vedno tako nekoliko slabše delovanje, zato je zdaj zastarela. Poleg tega se možnost blockmaxsize zdaj uporablja samo za izračun implicitne največje teže bloka, namesto neposredne omejitve velikosti bloka. Vsi rudarji, ki želijo svoje bloke omejiti po velikosti namesto po teži, bodo morali to storiti ročno z neposrednim odstranjevanjem transakcij iz svoje predloge blokov.

Nastavitve GUI bodo zdaj zapisane guisettings.ini.bak v imeniku podatkov, preden jih izbrišete, ko -resetguisettings uporabljen je argument. To lahko uporabite za retroaktivno odpravljanje težav zaradi nastavitev GUI.

Prej je bilo mogoče dvakrat odpreti isto denarnico z ročnim kopiranjem datoteke denarnice, kar je povzročalo težave, ko sta bili obe odprti hkrati. Kopije iste denarnice ni več mogoče odpreti.

Skrit argument za odpravljanje napak -minimumchainwork je bil dodan, da omogoči uporabo minimalne delovne vrednosti po meri pri preverjanju verige.

  • Vrednost »currentblocksize« v getmininginfo je bila odstranjena.
  • dumpwallet ne dovoljuje več prepisovanja datotek. To je varnostni ukrep in preprečuje nevarne uporabniške napake.
  • backupwallet zdaj ne bo uspelo pri poskusu varnostnega kopiranja v izvorno datoteko, namesto da bi uničil denarnico.
  • listsinceblock bo zdaj poslal napako, če je neznana blockhash vrednost argumenta je posredovana, namesto da vrne seznam vseh transakcij denarnice od bloka genesis. Vedenje je nespremenjeno, ko je na voljo prazen niz.

Za prenos obiščite stran za prenos tukaj. Lahko si ogledate tudi mapo za prenos tukaj.

Uporabite GPG za preverjanje celovitosti izdajnih datotek. To zagotavlja, da binarna datoteka, ki ste jo prenesli, ni bila posežena. Na voljo so navodila GPG za ukazno vrstico za Linux, MacOS in Win32 cygwin tukaj. Upoštevajte tudi, da GPG podpišemo binarne datoteke, kot vam je všeč. Končni način preverjanja celovitosti zgradb je, da jih zgradite sami z uporabo Gitiana Najdete navodila za izvedbo teh graditev tukaj.

Za to izdajo so bile binarne datoteke podpisane z identifikatorjem ključa FE3348877809386C (ključ mlatilke).

Kljub temu, da je ta različica močno preizkušena, lahko ta različica še vedno vsebuje napake. Pred nadgradnjo vedno varnostno kopirajte datoteko wallet.dat. Če naletite na kakršne koli težave, nam to sporočite tako, da objavite v spodnjem oddelku za poročanje o napakah.

Glavna veja vsebuje najnovejše zaveze za naslednje stabilne izdaje Litecoin Core.

Našli boste navodila za izdelavo Linuxa tukaj.

Najdete navodila za izdelavo OSX tukaj.

Navodila za zgradbe za Windows najdete tukaj.

Pošljite vsa vprašanja, na katera naletite tukaj, in eden od razvijalcev Litecoin vam bo pomagal.

Prijavite se samo za objave ali razvojne razprave.

To so razpršene datoteke SHA-256:

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

Hvala vsem, ki ste neposredno prispevali k tej izdaji:

  • Razvijalci Bitcoin Core
  • Adrian Gallagher
  • aunyks
  • coblee
  • kriptoneksija
  • 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

Časovni žig:

Več od Litecoin