La publication de 4.0 était un événement historique pour de nombreuses raisons. La quantité de travail du design à la conception en passant par les traductions et le marketing, sans oublier une phase de tests rigoureux a permis de publicer une version presque parfaite. Evidemment avec toutes les modifications techniques, il peut toujours y avoir quelques bugs ou problèmes qui se déclarent.

4.0.1 couvre des améliorations supplémentaires au niveau du GUI qui ont été découvertes pendant les tests et pouvaient attendre la publication de 4.0. D’autres corrections sont effectuées au niveau technique et donnent à la communauté PIVX, un portefeuille principal duquel on peut être fier. Beau, sécurisé, rapide, avancé et une platforme incroyable pour la prochaine phase pour PIVX.

TELECHARGER LES PORTEFEUILLES ICI

La version v4.0.1 de PIVX Core est disponible depuis https://github.com/pivx-project/pivx/releases 

C’est une révision de la version actuelle qui inclue des corrections de bugs et des améliorations de performance et des traductions mises à jour.

Vous pouvez envoyer vos rapports de bugs via GitHub https://github.com/pivx-project/pivx/issues

Mise à jour recommandée

PIVX Core 4.0.1 n’est pas une mise à jour obligatoire et les utilisateurs peuvent décider de rester sur v4.0.0 s’ils le souhaitent. Cependant, v4.0.1 contient des résolutions de bugs mineurs et des améliorations de performance suite au feedback sur la version 4.0.0.

Comment mettre à jour

Si vous faites actuellement tourner une ancienne version, arrêtez le. Attendez qu’il soit complètement arrêté (ce qui peut prendre quelques minutes), ensuite lancez l’installation (sur Windows) ou copiez simplement le nouveau fichier vers /Applications/PIVX-Qt (sur Mac) ou pivxd/pivx-qt (sur Linux).

Compatibilité

PIVX Core est testé intensivement sur plusieurs systèmes d’exploitation utilisant le noyau Linux, MacOS 10.10+ et Windows 7 ou supérieur.

Microsoft a arrêté le support pour Windows XP le 8 avril 2014. Aucun contrôle ne tente d’empêcher l’installation sur Windows XP, vous pouvez toujours le faire à vos propres risques mais sachez qu’il y a des bugs connus. Veuillez ne pas communiquer vos bugs constatés sur Windows XP dans l’issue tracker de GitHub.

Apple a lancé sa dernière mise à jour pour Mountain Lion le 13 Août 2015 et a officiellement arrêté le support le 14 décembre 2015. PIVX Core en commencant avec v3.2.0 ne supportent plus les versions antérieures à Yosemite (10.10). Merci de ne pas rapporter les bugs constatés sur ces version.

PIVX Core devrait aussi fonctionner sur la plupart des systèmes de type Unix mais n’est pas fréquemement testé sur ceux-ci.

Changements importants

Correction du lancement et amélioration des performances

Il y avait une régression dans le flux de lancement du portefeuille qui pouvait prendre un temps très imporant en fonction du nombre de transactions. Dans une situation extrême d’un portefeuille avec 400 milles transactions, par exemple, le lancement prenait plus d’une heure.

4.0.1 fixes it and includes several performance improvements in the wallet’s startup flow.

Test:

Environnement:

Portefeuille avec 450,000 transactions.

Temps de lancement:

3.4.0 —> ~14 minutes.

4.0.0 —> +60 minutes.

4.0.1 —> ~8 minutes 🚀 

NOTE: l’interface graphique ne charge pour l’instant que les dernières 20.000 transactions. Une fonctionnalité de “chargement progressif” pour des portefeuilles aussi grands sera fourni dans une prochaine version.

Le GUI permet de redimensionner la fenêtre pour petits écrans

Il y a eu une requête de beaucoup d’utilisateurs qui ont indiqué que la fenêtre du GUI ne rentrait pas dans leurs écrans de moins de 13 pouces. 

4.0.1 implémente une navigation avec des barres de défilement ce qui permet de réduire la hauteur jusqu’à 620 pixeles (4.0.0 minimum était de 740px). Ce qui résout le problème pour les plus petits appareils.

Solde des masternodes dans le GUI résolu.

Il y avait un bug dans 4.0.0 qui ne montrait pas le solde vérouillé (la garantie bloquée par les masternodes) dans la barre du haut sur le solde disponible. 4.0.1 résout ce problème.

GUI pour masternodes Démarrez tous et Démarrez manquants

Le nouveau GUI pour masternodes implémente désormails les fonctionnalités pour les démarrer tous et démarrer ceux qui ont un flux manquant.

Changement  du statut staking RPC/GUI

Résolution d’un bug qui montrait l’icône de staking en “off” alors que le portefeuille faisait pourtant bien du staking.

Amélioration de la détection du statut de staking et plus d’info lors de l’appel à getstakingstatus.

Dépréciation du système de comptes

Le système de comptes interne actuel sera retiré dans une version future. Pour préparer le terrain, cette version contient une mention de cette dépréciation dans les messages d’aide RPC.

Certaines utilisation du mot “account” ne sont pas très précises et techniquement incorrectes (en confondant “label” avec “account”). Ces utilisations seront corrigées dans une prochaine version.

Réorganisation de la suite de tests

Notre suite de tests de régression et fonctionnels a subi une importante réorganisation, particulièrement dans la chaîne de cache qui peut être utilisée pour accélérer les tetsts. Tous les détails peuvent être consultés sur #1218.

Further Zerocoin Code Cleanup

Initial cleanup work towards a clean zerocoin code sources. 4.1.0 will continue and finish this work.
The house needs to be organized for 5.0.0 new privacy protocol.

RPC Changes

getstakingstatus

The staking_status is now the first attribute.
validtime has been removed and replaced with tiptime (displaying the time of the current block at the tip of the chain). Fixed enoughcoins attribute and added the following:

  • staking_enabled (whether staking is enabled via conf file / startup flag)
  • hashLastStakeAttempt (hash of the block on top of which the last stake attempt was made)
  • heightLastStakeAttempt (height of the block on top of which the last stake attempt was made)
  • timeLastStakeAttempt (time of the last stake attempt)

delegatoradd

This command now takes an additional optional argument (string: label) that allows associating a label with the added owner address in the address book.

listdelegators

This command now takes an optional argument (boolean: fBlacklist) that allows the command to show only owner addresses that have been removed from the whitelist (done by using the delegatorremovecommand).

The default behavior of this command if the new argument isn’t provided remains the same as before.

importprivkey and importaddress

Added support for cold-staking addresses.

v4.0.1 Change log

Detailed release notes follow. For convenience in locating the code changes and accompanying discussion, both the pull request and git merge commit are mentioned.

Core

  • #1203 f72660f89 [Backport][Performance] Cache + guard best block hash. (furszy)
  • #1205 4f19cd0df [Cleanup] Remove unnecessary QtCreator files (Fuzzbawls)
  • #1233 2e4d9142f [Trivial] Remove spammy log in in StakeV1 (random-zebra)
  • #1234 2d6d48c74 [Cleanup] Remove precomputing (Fuzzbawls)
  • #1237 51e7ea2a0 [Cleanup] Remove precomputing II (random-zebra)
  • #1243 fcb21d851 [Core][Trivial] Don’t log missing MNs during CleanAndRemove (random-zebra)
  • #1245 9cf807d80 [Core] Rework staking status (random-zebra)
  • #1252 e7e1dd4d1 [Trivial] Log log2_work value with 16 decimals (random-zebra)

GUI

  • #1184 23313ac4f [GUI][Trivial] Minor edits to written content (random-zebra)
  • #1211 a2912a9d6 [GUI] MN creation wizard (furszy)
  • #1217 d49e4a6d6 [Startup][GUI][Performance] Optimizations for huge wallets. (furszy)
  • #1221 e62da0bda [GUI] Masternodes start all and start missing flows implemented. (furszy)
  • #1223 f2d429114 [GUI][Bug] Show locked balance in the available total amount. (furszy)
  • #1224 a3f09c422 [Trivial][GUI] Minor changes within 4.0 wallet FAQ (NoobieDev12)
  • #1228 ec3c7d67b [GUI] Adding capability to decrease the screen size for small screens. (furszy)
  • #1250 276e1e08b [GUI] Every MN action checking tier two synced. (furszy)
  • #1253 f65d0d828 [Qt] Initialize isLoading to false for CS view (Fuzzbawls)

Wallet Code

  • #1222 69f897be3 [Wallet] Remove un-necessary CheckTransaction call when loading wallet. (Fuzzbawls)
  • #1229 87c369bcc [Wallet] Graceful shutdown in the unlock corrupted wallet. (furszy)
  • #1231 ccb2402d4 [Wallet] IsEquivalentTo commented (furszy)
  • #1240 310deb9b0 [Model][Wallet][Performance] Several changes in txRecord updateStatus. (furszy)

Build Systems

  • #1199 d40686f43 Clean up 4.0 compiler warnings (Cave Spectre)

Documentation

  • #1207 1968f6107 [Doc] Update build-unix.md file (Fuzzbawls)

RPC Interface

  • #1206 80414f979 [BUG][RPC] fix signature check (against old format) in mnbudgetrawvote (random-zebra)
  • #1238 fd43ba5f2 [RPC] Add optional arguments to delegatoradd and listdelegators (random-zebra)
  • #1242 2bfde4e7b [RPC] Add coldstaking address support in importprivkey and importaddress (random-zebra)
  • #1251 441d790d8 [RPC] Notate all account stuff as deprecated (Fuzzbawls)

Testing Systems

  • #1218 a70e82a86 [Tests] Functional Tests Suite Overhaul (random-zebra)

Credits

Thanks to everyone who directly contributed to this release:

  • Cave Spectre
  • Fuzzbawls
  • NoobieDev12
  • furszy
  • random-zebra

As well as everyone that helped translating on Transifex, the QA team during Testing and the Node hosts supporting our Testnet.

%d blogueurs aiment cette page :