Litecoin Core v0.15.1 release

Bronknooppunt: 1100815
Adriaan Gallagher

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

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

Er zijn een aantal wijzigingen aangebracht in de manier waarop Litecoin Core omgaat met peer-verbindingen en ongeldige blokken, als veiligheidsmaatregel tegen blockchain-forks en zich misdragende peers.

  • Ongevraagde blokken met minder werk dan het minimale kettingwerk worden nu niet meer verwerkt, zelfs niet als ze meer werk hebben dan de fooi (een mogelijk probleem tijdens IBD waarbij de fooi mogelijk weinig werk heeft). Dit voorkomt dat peers de bronnen van een knooppunt verspillen.
  • Peers die tijdens IBD een ketting met minder werk bezorgen dan het minimale kettingwerk, worden nu uitgeschakeld.
  • Voor een bepaalde uitgaande peer kijken we nu of hun bekendste blok minstens evenveel werk heeft als onze tip. Als dat niet het geval is, en als we na een time-out van 20 minuten nog steeds niet hebben gehoord over een blok met voldoende werk, dan sturen we een enkel getheaders-bericht en wachten nog 2 minuten. Als na twee minuten hun bekendste blok onvoldoende werk heeft, verbreken we die peer. We beschermen 4 van onze uitgaande peers tegen ontkoppeling door deze logica om buitensporige wijzigingen in de netwerktopologie als gevolg van dit algoritme te voorkomen, terwijl we er toch voor zorgen dat we een redelijk aantal knooppunten hebben waarvan niet bekend is dat ze zich in nepketens bevinden.
  • Uitgaande (niet-handmatige) peers die ons bedienen van blokkoppen waarvan al bekend is dat ze ongeldig zijn (behalve compacte blokaankondigingen, omdat BIP 152 expliciet toestaat dat knooppunten compacte blokken doorgeven voordat ze volledig worden gevalideerd) zullen nu worden losgekoppeld.
  • Als de kettingtip langer dan 7.5 minuten niet is voortbewogen, gaan we er nu vanuit dat de tip mogelijk oud is en zal proberen verbinding te maken met een extra uitgaande peer. Een periodieke controle zorgt ervoor dat als deze extra peer-verbinding in gebruik is, we de peer loskoppelen die het laatst een nieuwe blokkering heeft aangekondigd.
  • De set van alle bekende ongeldige blokken (dwz blokken die we probeerden te verbinden, maar die ongeldig bleken te zijn) worden nu gevolgd en gebruikt om te controleren of nieuwe headers op een ongeldige keten zijn gebouwd. Dit zorgt ervoor dat alles wat afstamt van een ongeldig blok als zodanig wordt gemarkeerd.

De minimale aflossingskosten -minrelayfee is verlaagd naar 0.01 lites per kB (0.00001 LTC). Dit is ter voorbereiding op het verlagen van de minimale transactiekosten naar 0.1 lites per kB (0.0001 LTC) in de volgende release.

Mempool vervanging --mempoolreplacement is standaard uitgeschakeld.

Hoewel blockmaxweight de voorkeur heeft gekregen voor het beperken van de grootte van blokken die worden geretourneerd door getblocktemplate sinds 0.13.0, bleef blockmaxsize een optie voor diegenen die hun blokgrootte rechtstreeks wilden beperken. Het gebruik van deze optie resulteerde in een paar UI-problemen, niet-optimale selectie van vergoedingen en steeds iets slechtere prestaties, en is daarom nu verouderd. Verder wordt de optie blockmaxsize nu alleen gebruikt om een ​​impliciet blockmaxweight te berekenen, in plaats van de blokgrootte direct te beperken. Elke miners die hun blokken op grootte willen beperken, in plaats van op gewicht, zullen dit handmatig moeten doen door transacties rechtstreeks uit hun bloksjabloon te verwijderen.

De GUI-instellingen worden nu weggeschreven guisettings.ini.bak in de datadirectory voordat u ze wist wanneer het -resetguisettings argument wordt gebruikt. Dit kan worden gebruikt om problemen als gevolg van de GUI-instellingen met terugwerkende kracht op te lossen.

Voorheen was het mogelijk om dezelfde portefeuille twee keer te openen door het portefeuillebestand handmatig te kopiëren, wat problemen veroorzaakte wanneer beide tegelijkertijd werden geopend. Het is niet langer mogelijk om kopieën van dezelfde portefeuille te openen.

Een verborgen debug-argument -minimumchainwork is toegevoegd om een ​​aangepaste minimale werkwaarde te kunnen gebruiken bij het valideren van een keten.

  • De waarde "currentblocksize" in getmininginfo is verwijderd.
  • dumpwallet staat het overschrijven van bestanden niet langer toe. Dit is een veiligheidsmaatregel en voorkomt gevaarlijke gebruikersfouten.
  • backupwallet zal nu mislukken bij het maken van een back-up naar het bronbestand, in plaats van de portemonnee te vernietigen.
  • listsinceblock zal nu een fout genereren als een onbekende blockhash argumentwaarde wordt doorgegeven, in plaats van een lijst met alle portefeuilletransacties te retourneren sinds het genesisblok. Het gedrag is ongewijzigd wanneer een lege string wordt opgegeven.

Ga naar de downloadpagina om te downloaden hier. U kunt ook de downloadmap bekijken hier.

Gebruik GPG om de integriteit van de release-binaire bestanden te verifiëren. Dit zorgt ervoor dat er niet met het binaire bestand dat u hebt gedownload, is geknoeid. Linux, MacOS en Win32 cygwin opdrachtregel GPG-instructies zijn beschikbaar hier. Houd er ook rekening mee dat we GPG de binaire bestanden ondertekenen voor uw gemak, de ultieme manier om de integriteit van de builds te verifiëren, is door ze zelf te bouwen met Gitian. Instructies voor het uitvoeren van deze builds zijn te vinden hier.

Voor deze release zijn de binaire bestanden ondertekend met een sleutel-ID FE3348877809386C (thrasher's sleutel).

Ondanks dat deze versie zwaar getest is, kan deze versie nog steeds bugs bevatten. Maak altijd een back-up van uw wallet.dat-bestand voordat u een upgrade uitvoert. Als u problemen ondervindt, laat het ons dan weten door een bericht te plaatsen in de bugrapportage sectie hieronder.

De master branch bevat de laatste commits voor de volgende stabiele releases van Litecoin Core.

Bouwinstructies voor Linux zijn te vinden hier.

Bouwinstructies voor OSX zijn te vinden hier.

Bouwinstructies voor Windows zijn te vinden hier.

Dien eventuele problemen die u hier tegenkomt in en een van de Litecoin-ontwikkelaars zal u helpen.

Meld u alleen aan voor aankondigingen of ontwikkelingsdiscussies.

Dit zijn de SHA-256-hashes van de vrijgegeven bestanden:

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

Dank aan iedereen die rechtstreeks heeft bijgedragen aan deze release:

  • De Bitcoin Core-ontwikkelaars
  • Adriaan Gallagher
  • auniks
  • Coblee
  • cryptonexii
  • Gabrieldov
  • Martin Smith
  • NeMO84
  • ppm0
  • romeinnr
  • shaolinfrietjes
  • spl0i7
  • ultragtx
  • Vkoskiv
  • leeghoofd
  • Xinxi

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

Tijdstempel:

Meer van Litecoin