PIVX Core version 3.4.0 est maintenant disponible via: https://github.com/pivx-project/pivx/releases

Il s’agit d’une version majeure, incluant de nombreuses résolutions de bugs et des améliorations des performances.

Communiquez nous vos bugs via l’issue tracker sur GitHub https://github.com/pivx-project/pivx/issues

Mise à jour obligatoire

PIVX Core v3.4.0 est une mise à jour obligatoire pour tous les utilisateurs. Cette version contient des nouvelles règles de consensus et des améliorations qui ne sont pas rétro-compatibles avec les anciennes versions. Les utilisateurs devront mettre à jour leurs client avant que l’application de cette mise à jour ne soit imposée.

L’application entrera en vigueur aux moments suivants:

Testnet: mardi 27 août 2019 à 19:00 GMT

Mainnet: vendredi 30 août 2019 à 16:00 GMT

Les masternodes devront être redémarrés lorsque le masternode et le portefeuille de contrôle auront été mis à jour.

Comment mettre à jour

si vous faites actuellement tourner une ancienne version, arrêtez là. Attendez que l’arrêt soit complet (ce qui peut prendre quelques minutes), ensuite lancez l’installateur (pour Windows) ou copiez juste le nouveau fichier vers /Applications/PIVX-Qt (sur Mac) ou pivxd/pivx-qt (sur Linux)

Compatibilité

PIVX Core is extensively tested on multiple operating systems using the Linux kernel, macOS 10.10+, and Windows 7 and later.

PIVX Core est testé sur plusieurs systèmes d’exploitations utilisant le noyau Linux, macOS 10.10/+ et Windows 7 et ultérieur.

Microsoft a terminé son support pour Windows XP le 8 avril 2014. Il n’y a aucun effort particulier pour vous empêcher d’installer le logiciel sur Windows XP. Vous pouvez toujours le faire à vos risques et périls mais il pourrait y avoir des instabilités et problèmes. Nous n’accepterons pas les rapports de bugs survenant sur Windows XP.

Apple a publié sa dernière mise à jour de Mountain Lion le 13 août 2015 et a officiellement arrêté le support le 14 décembre 2015. PIVX Core en commençant par la version v3.2.0 ne tournera plus sur des versions antérieures à Yosemite(10.10). Nous n’accepterons pas les rapports de bugs sous une version ultérieure à Yosemite.

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

Changements principaux

Changements internes

Nouvel identifiant Stake version 2

Un nouvel identifiant 256-bit pour le protocole à preuve d’enjeu a été défini CBlockIndex::nStakeModifierV2.

Il est calculé à chaque bloc, en prenant un hash de l’identifiant du bloc précédent avec le montant de pièces mis en staking.

Pour gérer ce protocole, le noyau PoS doit prendre en compte l’identifiant des précédents blocs.

L’application de ce changement est prévu pour apparaître sur le bloc 1214000 sur le testnet et sur le bloc 1967000 sur mainnet.

Écriture du registre des blocs groupé

Les écritures dans le registre des blocs est maintenant effectué en groupe. Cela permet des accès moins fréquents au disque, ce qui signifie des performances améliorées et moins de risques de corruption des données.

Elimination d’une génération de clé inutile

Le processus de staking a été amélioré pour ne plus nécessiter une nouvelle clé (inutilisée) du générateur. Cela va réduire la taille du fichier de portefeuille et améliorer un peu l’efficacité du staking.

Résolution d’un crash au démarrage du portefeuille

Le bug qui causait un crash lorsque le fichier wallet.dat contient une dépense publique zerocoin et que l’utilisateur a retiré les données de la chaîne a été résolu.

Changements GUI

Retrait de l’option pour une transaction sans frais

La viabilité sur le long terme des conditions de transaction sans frais doit être revue. Par conséquent, nous désactivons temporairement la capacité de créer des transactions sans frais.

Onglet pour voir le hash du dernier bloc et les informations datadir


PIVX Core version 3.4.0 est maintenant disponible !

Un ajout a été fait à l’onglet information de la fenêtre de console qui ajoute l’affichage du répertoire de données et le hash du dernier bloc vu par le client.

Changements RPC

Requiert une URL valide pour préparer/envoyer une proposition

Les commandes RPC preparebudget et submitbudget requièrent désormais une url sous forme canonique comme paramètre url. Les chaînes de caractères qui ne commencent pas par http:// ou https:// seront rejetées.

La limite de 64 caractères pour le champ url reste d’application, donc l’utilisation d’un service de raccourcissement d’URL peut être nécessaire.

Changements des tests

Lisibilité des tests fonctionnels

Plusieurs changements ont été introduits dans le script travis pour améliorer la lisibilité des résultats. Les tests à faire tourner sont affichés et le résultats des tests ratés sont également affichés.

Changements du système de build

Information de configuration OpenSSL

Lorsque l’étape de configuration échoue à cause d’une version non supportée d’OpenSSL (ou d’une autre librairie). Il y a maintenant un message d’aide qui détaille l’utilisation d’un flag de compilation forcée. Le plan sur le long terme est de s’assurer que l’algorithme de consensus ne dépende pas d’OpenSSL et d’enlever ce flag de compilation.

3.4.0 Changements détaillés

Les notes de version détaillées suivent. Ce résumé inclut les changements qui impactent le comportement, pas les déplacements de code, le refactoring ou les mises à jour de string. Pour la facilité de localiser les changements de code, la pull request et le commit de fusion sont mentionnés.

Core Features

  • #983 ac8cb7376d [PoS] Stake Modifier V2 (random-zebra)
  • #958 454c487424 [Staking] Modify miner and staking thread for efficiency (Cave Spectre)
  • #915 9c5a300624 Modify GetNextWorkRequired to set Target Limit correctly (Cave Spectre)
  • #952 7ab673f6fa [Staking] Prevent potential negative out values during stake splitting (Cave Spectre)
  • #941 0ac0116ae4 [Refactor] Move ThreadStakeMinter out of net.cpp (Fuzzbawls)
  • #932 924ec4f6dd [Node] Do all block index writes in a batch (Pieter Wuille)

Build System

  • #934 92aa6c2daa [Build] Bump master to 3.3.99 (pre-3.4) (Fuzzbawls)
  • #943 918852cb90 [Travis] Show functional tests progress (warrows)
  • #957 2c9f624455 [Build] Add info about ‘–with-unsupported-ssl’ (Warrows)

P2P Protocol and Network Code

  • #987 fa1dbab247 [Net] Protocol update enforcement for 70917 and new spork keys (Fuzzbawls)

GUI

  • #933 e47fe3d379 [Qt] Add blockhash + datadir to information tab (Mrs-X)

RPC/REST

  • #950 3d7e16e753 [RPC] require valid URL scheme on budget commands (Cave Spectre)
  • #964 a03fa6236d [Refactor] Combine parameter checking of budget commands (Cave Spectre)
  • #965 b9ce433bd5 [RPC] Correct issues with budget commands (Cave Spectre)

Wallet

  • #939 37ad934ad8 [Wallet] Remove (explicitely) unused tx comparator (warrows)
  • #971 bbeabc4d63 [Wallet][zPIV] zc public spend parse crash in wallet startup. (furszy)
  • #980 8b81d8f6f9 [Wallet] Remove Bitcoin Core 0.8 block hardlinking (JSKitty)
  • #982 a0a1af9f78 [Miner] Don’t create new keys when generating PoS blocks (random-zebra)

Test Suites

  • #961 2269f10fd9 [Trivial][Tests] Do not fail test when warnings are written to stderr (random-zebra)
  • #974 f9d4ee0b15 [Tests] Add Spork functional test and update RegTest spork key (random-zebra)
  • #976 12de5ec1dc [Refactor] Fix stake age checks for regtest (random-zebra)

Miscellaneous

  • #947 6ce55eec2d [Scripts] Sync github-merge.py with upstream (Fuzzbawls)
  • #948 4a2b4831a9 [Docs] Clean and re-structure the gitian-keys directory (Fuzzbawls)
  • #949 9e4c3576af [Refactor] Remove all « using namespace » statements (warrows)
  • #951 fa40040f80 [Trivial] typo fixes (Cave Spectre)
  • #986 fdd0cdb72f [Doc] Release notes update (Fuzzbawls)

Remerciements

Merci à tous ceux qui ont directement contribués à cette version:

  • Cave Spectre
  • Chun Kuan Lee
  • Fuzzbawls
  • Isidoro Ghezzi
  • JSKitty
  • MarcoFalke
  • Mrs-X
  • Pieter Wuille
  • Steven Roose
  • Warrows
  • furszy
  • random-zebra

Et aussi à ceux qui ont aidé la traduction sur Transifex, l’équipe de contrôle qualité durant le test et ceux qui hébergent les noeuds du testnet.

error20
Wordpress Social Share Plugin powered by Ultimatelysocial