PIVX Core versie 3.3.0 is nu beschikbaar op: https://github.com/pivx-project/pivx/releases

Dit is een nieuwe belangrijke versie release, inclusief verschillende bugfixes en prestatieverbeteringen, evenals bijgewerkte vertalingen.

Rapporteer bugs met behulp van de issue tracker op github:

https://github.com/pivx-project/pivx/issues

Verplichte update

PIVX Core v3.3.0 is een verplichte update voor alle gebruikers. Deze versie bevat nieuwe consensus regels en verbeteringen die niet backwards compatibel zijn met oudere versies. Gebruikers hebben een grace periode van ongeveer een week om hun clients bij te werken voordat afdwinging van deze update van kracht wordt.

Masternodes moeten opnieuw worden opgestart zodra zowel de masternode daemon als de controller wallet zijn geüpgraded.

Hoe te upgraden

Als je een oudere versie gebruikt, sluit deze dan af. Wacht tot deze volledig is afgesloten (wat een paar minuten kan duren voor oudere versies), voer vervolgens het installatieprogramma uit (op Windows) of overschrijf /Applications/PIVX-Qt (op Mac) of pivxd/pivx-qt (op Linux) ).

 

Compatibiliteit

PIVX Core is uitgebreid getest op meerdere besturingssystemen met behulp van de Linux-kernel, macOS 10.10+ en Windows 7 en hoger.

 

 

Microsoft heeft de ondersteuning voor Windows XP stopgezet op 8 april, 2014. Er is geen poging gedaan om te voorkomen dat de software op Windows XP kan worden geïnstalleerd of uitgevoerd, maar je kunt dit nog steeds op eigen risico doen. Hou er rekening mee dat er instabiliteit en problemen bekend zijn. Meld problemen over Windows XP niet aan de issue tracker.

Apple heeft op 13 augustus 2015 de laatste Mountain Lion update uitgegeven en officieel de ondersteuning beëindigd op 14 december, 2015. PIVX Core software die begint met v3.2.0 zal niet langer draaien op macOS versies voorafgaand aan Yosemite (10.10). Meld problemen over macOS versies voorafgaand aan Yosemite niet aan de issue tracker.

PIVX Core zou ook op de meeste andere Unix achtige systemen moeten werken, maar wordt daar niet vaak op getest.

Belangrijke wijzigingen

zPIV openbare uitgaven

Recente exploits van het Zerocoin-protocol (gewikkelde serienummers en gebroken P1 proof) vereisten dat we de zerocoin spork moesten inschakelen en de zPIV-functionaliteit moesten deactiveren om de voorraad veilig te stellen totdat het betreffende beoordelingsproces was voltooid. Vanuit deze ongewenste situatie maken we een veilige en keten bewaar vriendelijke oplossing mogelijk voor de openbare uitgaven van zerocoin (ook bekend als zPIV naar PIV conversie). De uitleg over hoe dit werkt, is te vinden in #891.

 

Na block 1,880,000 is geweest, zal SPORK_16 gedeactiveerd worden om toe te staan dat zPIV uitgaven plaatsvinden met deze nieuwe openbare uitgave methode voor versie 2 zPIV (versie 1 zPIV zal niet uitgegeven kunnen worden, zie opmerking hieronder). zPIV openbare uitgaven, zoals de naam al doet vermoeden, zijn NIET anoniem, ze onthullen de input mint die wordt uitgegeven. Het minten van NIEUWE zPIV, evenals zPIV staking blijft voorlopig uitgeschakeld.

 

Het wordt geadviseerd dat gebruikers hun bestaande zPIV te besteden/converteren naar PIV, wat kan worden gedaan via de GUI of RPC zoals het was voorafgaand aan het uitschakelen van zPIV. Merk op dat met de openbare uitgave methode de beperking van het aantal denominaties per transactie (voorheen 7) is opgeheven en nu enkele honderden denominaties per transactie toestaat.

 

 

Opmerking over version 1 zPIV: Versie 1 zPIV was alleen beschikbaar om te minten tussen versies v3.0.0 (6 oktober 2017) en v3.1.0 (8 mei 2018). De aankondiging dat versie 1 zPIV verouderd was, ging uit op 1 mei 2018 met een aanbeveling voor gebruikers om hun versie 1 zPIV te besteden/converteren. Versie 1 zPIV zal op een later tijdstip besteedbaar worden vanwege het extra werk dat nodig is om deze versie 1 mints besteedbaar te maken.

GUI wijzigingen

Options dialoog cleanup

De options/settings UI dialoog is opgeschoond om niet langer instellingen te tonen die gerelateerd zijn aan de wallet bij het uitvoeren van de modus “disable wallet” (-disablewallet).

Privacy tabblad

Er is een kennisgeving tekst toegevoegd aan het tabblad privacy die aangeeft dat zPIV minting is uitgeschakeld, evenals de verwijdering van UI elementen die dergelijke functionaliteit ondersteunen. Er is ook een kennisgeving tekst toegevoegd die aangeeft dat zPIV uitgaven momenteel NOT anoniem zijn.

RPC wijzigingen

Verwijderen van verouderde commando’s

De masternode en mnbudget RPC commando’s, die zijn gemarkeerd als verouderd in PIVX Core v2.3.1 (19 september 2017), zijn nu volledig verwijderd uit PIVX Core. Verschillende nieuwe commando’s zijn toegevoegd in v2.3.1 om de twee bovengenoemde commando’s te vervangen, bekijk de v2.3.1 release notes voor meer details.

Nieuw getblockindexstats commando

Een nieuw RPC commando (getblockindexstats) is geïntroduceerd met als doel het verkrijgen van statistische informatie over een reeks blokken. De geretourneerde informatie is als volgt:

  • transaction count (niet inclusief coinbase/coinstake txes)
  • transaction count (inclusief coinbase/coinstake txes)
  • zPIV per-denom mint count
  • zPIV per-denom spend count
  • total transaction bytes
  • total fees in block range
  • average fee per kB

Build systeem wijzigingen

Nieuwe architecturen voor depends

Het depends systeem heeft nieuw toegevoegde ondersteuning voor de s390x en ppc64el architecturen.  Dit wordt gedaan om de toekomstige integratie te ondersteunen met Snapcraft, evenals om ontwikkelaars te ondersteunen die mogelijk systemen op basis van dergelijke architecturen gebruiken.

Basic CMake ondersteuning

Hoewel het bestaande op Autotools gebaseerde build systeem ons standaard build systeem is en dat ook zal blijven, hebben we basisondersteuning toegevoegd voor het compileren met CMake op macOS- en linux-systemen.

 

Dit is bedoeld om te worden gebruikt in combinatie met IDE’s zoals CLION (die sterk afhankelijk is van CMake) om het ontwikkelingsproces te stroomlijnen. Ontwikkelaars kunnen nu bijvoorbeeld de interne tools voor debugger en profilering van CLion gebruiken.

 

Merk op dat het nog steeds nodig is om relevante dependencies op het systeem geïnstalleerd te hebben om dit goed te laten werken.

Credits

Bedankt aan iedereen die direct heeft bijgedragen aan deze release:

  • Alko89
  • CaveSpectre11
  • Fuzzbawls
  • Julian Meyer
  • Matias Furszyfer
  • cevap
  • Wladimir J. van der Laan
  • random-zebra
  • warrows

Evenals iedereen die hielp met vertalen op Transifex, het QA-team tijdens het testen en de node hosts die ons testnet ondersteunen.

%d bloggers liken dit: