O PIVX Core versão 3.4.0 já está disponível em:https://github.com/pivx-project/pivx/releases

Esta é uma nova versão principal, incluindo várias correções de bugs e melhorias de desempenho.

Por favor, relate erros usando o rastreador de problemas no github:

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

Atualização Obrigatória

O PIVX Core v3.4.0 é uma atualização obrigatória para todos os usuários. Esta versão contém novas regras de consenso e melhorias que não são compatíveis com versões anteriores. Os usuários precisarão atualizar seus clientes antes que a aplicação desta atualização entre em vigor.

A aplicação da atualização entra em vigor nos seguintes horários:

Testnet: terça-feira, 27 de agosto de 2019 19:00:00 GMT

Mainnet: sexta-feira, 30 de agosto de 2019 16:00:00 GMT

Os masternodes precisarão ser reiniciados assim que o daemon do masternode e a carteira do controlador forem atualizados.

Como atualizar

Se você estiver executando uma versão mais antiga, desligue-a. Aguarde até que ele seja completamente desligado (o que pode levar alguns minutos para versões mais antigas), execute o instalador (no Windows) ou apenas copie / Applications / PIVX-Qt (no Mac) ou pivxd / pivx-qt (no Linux ).

Compatibilidade

A PIVX Core é amplamente testada em vários sistemas operacionais usando o kernel do Linux, o macOS 10.10+ e o Windows 7 e versões posteriores.

A Microsoft finalizou o suporte para o Windows XP em 8 de abril de 2014. Nenhuma tentativa foi feita para impedir a instalação ou a execução do software no Windows XP. Você ainda pode fazer isso por sua conta e risco, mas saiba que há instabilidades e problemas conhecidos. Por favor, não relate problemas sobre o Windows XP para o rastreador de problemas.

A Apple lançou a última atualização do Mountain Lion em 13 de agosto de 2015 e encerrou oficialmente o suporte em 14 de dezembro de 2015. O software PIVX Core a partir da v3.2.0 não será mais executado nas versões do MacOS anteriores ao Yosemite (10.10). Por favor, não relate problemas sobre as versões do MacOS anteriores ao Yosemite para o rastreador de problemas.

O PIVX Core também deve funcionar na maioria dos sistemas semelhantes ao Unix, mas não é testado com freqüência neles.

Mudanças Notáveis

Mudanças Internas (Core)

Modificador de Staken da Versão 2

Um novo modificador de 256 bits para a prova do protocolo da estaca foi definido, CBlockIndex :: nStakeModifierV2.

Ele é calculado em cada bloco, tomando o hash do modificador do bloco anterior junto com a entrada do coinstake.

Para atender ao protocolo, o kernel PoS deve conter o modificador do bloco anterior.

A implementação de mudança deste novo modificador é configurada para ocorrer no bloco 1214000 para o testnet e no bloco 1967000 para o mainnet.

Índice do Bloco em Lote de Gravação 

Índice do bloco de gravação agora é feita em um lote. Isso permite acesso a discos menos frequente, o que significa melhores desempenhos e menos riscos de corrupção de dados.

Elimine a geração desnecessária de chaves

O processo de staken foi melhorado para não solicitar mais uma chave nova (não usada) do conjunto de chaves. Isso deve reduzir o inchaço do tamanho do arquivo da carteira, bem como melhorar um pouco a eficiência da estaca.

Corrigir o cenário de falha na inicialização da carteira

Um erro de travamento do programa que ocorre quando o arquivo wallet.dat contém uma transação de gasto público zc (entrada) e o usuário remove os dados da cadeia foi corrigido.

Mudanças GUI

Remoção da opção de transação de taxa zero

A viabilidade de longo prazo de condições aceitáveis ​​na transação com taxa zero precisa ser revisada. Dessa forma, estamos temporariamente desativando a capacidade de criar transações com taxa zero.

Mostrar o mais recente hash de bloco e guia de informações datadir


A PIVX Core versão 3.4.0 já está disponível!


Uma adição de QoL foi feita no guia de Informações da janela do console da interface do usuário, que adiciona a exibição do diretório de dados atual e do último hash de blocos visto pelo cliente.

Alterações de RPC

Exigir um esquema de URL válido ao preparar / enviar uma proposta

O preparebudget and submitbudget Os comandos RPC agora exigem a inclusão de um esquema de URL canônico como parte do parâmetro url. Seqüências de caracteres que não incluem http:// or https:// serão rejeitadas.

O limite de 64 caracteres para o campo url é inclusivo dessa alteração, portanto, o uso de um serviço de encurtamento de URL pode ser necessário.

Testando as alterações do conjunto

Legibilidade de teste funcional

Várias alterações foram introduzidas no script travis para tornar a saída mais legível. Especificamente, ele agora lista os testes deixados para serem executados e imprime a saída de scripts com falha.

Construindo Mudanças no Sistema

OpenSSL configurando as informações

Quando a etapa de configuração falha devido a uma OpenSSL não suportada (ou outra biblioteca), ela agora exibe mais informações sobre o uso de um sinalizador de substituição para compilar de qualquer maneira. O plano de longo prazo é garantir que o código de consenso não dependa do OpenSSL de qualquer forma e, em seguida, remover essa etapa de configuração e o sinalizador de substituição relacionado.

3.4.0 Mudanças no log

Notas detalhadas de lançamento seguem. Esta visão geral inclui alterações que afetam o comportamento, não movimentos de código, refatoradores e atualizações de string. Para facilitar a localização das alterações de código e a discussão que o acompanha, são mencionados os comandos pull e git merge.

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)


Creditos

Obrigado a todos que contribuíram diretamente para este lançamento:

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

Assim como todos que ajudaram a traduzir no Transifex, a equipe de QA durante o teste e os hosts do Node suportando nosso Testnet.

 

error20
Wordpress Social Share Plugin powered by Ultimatelysocial