O lançamento da 4.0 foi um evento histórico de várias maneiras. A quantidade de trabalho desde o design ao desenvolvimento, das comunicações às traduções e do marketing, juntamente com o mais rigoroso regimento de testes de controle de qualidade da história do PIVX, proporcionou uma versão quase perfeita. É claro que em qualquer versão técnica, especialmente uma tão maciça, existem erros inevitáveis ​​e outros problemas que surgem. A equipe de desenvolvimento fez um trabalho incrível ao lidar com as principais empresas que levavam à versão 4.0.

A 4.0.1 cobre algumas das melhorias extras na GUI mencionadas durante o teste e algumas que podem esperar até depois da versão 4.0 obrigatória completa. Algumas das outras correções técnicas são melhorias nos avanços já existentes e fornecem à Comunidade PIVX uma Carteira Principal de dar orgulho. Bonita, segura, rápida, avançada – uma plataforma incrível para a próxima fase da PIVX.

BAIXAR CARTEIRAS AQUI

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

Esta é uma nova versão da versão de revisão, incluindo várias correções de bugs e melhorias de desempenho, além de traduções atualizadas.

Relate erros usando o rastreador de problemas no Github https://github.com/pivx-project/pivx/issues

Atualização recomendada

A PIVX Core v4.0.1 NÃO é uma atualização obrigatória e os usuários podem optar por permanecer na v4.0.0, se assim o desejarem. No entanto, a v4.0.1 contém pequenas correções de bugs e melhorias de desempenho para tratar dos comentários da versão v4.0.0.

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 é extensivamente testada em vários sistemas operacionais usando o kernel do Linux, macOS 10.10+ e Windows 7 e posterior.

A Microsoft encerrou o suporte ao Windows XP em 8 de abril de 2014. Nenhuma tentativa é feita para impedir a instalação ou a execução do software no Windows XP; você ainda pode fazê-lo por sua conta e risco, mas saiba que existem instabilidades e problemas conhecidos. Por favor, não relate problemas sobre o Windows XP ao rastreador de problemas.

A Apple lançou sua ú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). Não relate problemas sobre as versões do MacOS anteriores ao Yosemite para o rastreador de problemas.

A PIVX Core também deve funcionar na maioria dos outros sistemas semelhantes ao Unix, mas não é frequentemente testado neles.

Mudanças notáveis

Correções de inicialização + melhorias de desempenho

Houve uma regressão no fluxo de inicialização da carteira, causando um tempo de crescimento excessivo com base na quantidade de transações armazenadas. Na situação extrema de uma carteira com transações de 400 mil, por exemplo, levava mais de uma hora.

4.0.1 corrige e inclui várias melhorias de desempenho no fluxo de inicialização da carteira.

Teste:

Meio Ambiente:

Carteira com 450.000 transações.

Tempo:

3.4.0 -> ~ 14 minutos.

4.0.0 -> +60 minutos.

4.0.1 -> ~ 8 minutos 🚀.

NOTA: Atualmente, a interface GUI carrega apenas os últimos registros de transação de 20k. Um recurso de “carga sob demanda” para carteiras tão grandes será fornecido em uma versão futura.

GUI Ativar redimensionamento de janela menor

Muitos usuários solicitaram que a janela da GUI não caísse nas telas de menos de 13 polegadas.

4.0.1 implementou uma barra de navegação rolada e permite diminuir a altura da tela em até 620 px (o mínimo de 4,0.0 era 740px). Resolvendo, dessa maneira, o problema de montagem de pequenos dispositivos.

GUI Correção de erro de equilíbrio bloqueado de masternodes.

Houve um erro no 4.0.0 que não mostrava o saldo bloqueado (Masternodes collateral utxo) no saldo disponível da barra superior. 4.0.1 corrigido.

GUI Masternodes, Iniciar tudo e Iniciar fluxos ausentes.

A nova GUI do Masternodes agora está implementando os fluxos Iniciar tudo e Iniciar ausente.

Status de participação de retrabalho RPC / GUI

Corrigido o erro com o ícone de participação desativado enquanto a carteira estava em staking.

Detecção aprimorada de status de participação e expansão

 getstakingstatus output.

Descontinuação do sistema de contas

O sistema contábil interno está planejado para remoção em uma versão futura. Como tal, esta versão contém anotações nos textos de ajuda do RPC que declaram sua reprovação.

Algumas instâncias do termo “conta” são bastante soltas e possivelmente tecnicamente incorretas (confundem “rótulo” com “conta”). Essas instâncias serão corrigidas em uma solicitação pull subsequente.

Revisão do Conjunto de Testes Funcionais

Nosso conjunto de testes de regressão / funcionalidade sofreu uma revisão substancial, principalmente no que diz respeito à cadeia em cache que pode ser usada para acelerar os testes. Detalhes completos podem ser encontrados na descrição do # 1218.

Limpeza adicional do código de Zerocoin

Trabalho de limpeza inicial para fontes de código zerocoin limpas. 4.1.0 continuará e terminará este trabalho.

A casa precisa ser organizada para o novo protocolo de privacidade 5.0.0.

Alterações de RPC

getstakingstatus

  • O staking_status agora é o primeiro atributo.
  • o tempo válido foi removido e substituído pelo tempo da ponta (exibindo a hora do bloco atual na ponta da corrente). Corrigido o atributo enoughcoins e adicionamos o seguinte:
  • staking_enabled (se piquetar está ativado via arquivo conf / sinalizador de inicialização)
  • hashLastStakeAttempt (hash do bloco em cima do qual foi feita a última tentativa de aposta)
  • heightLastStakeAttempt (altura do bloco em cima do qual foi feita a última tentativa de aposta)
  • timeLastStakeAttempt (hora da última tentativa de aposta)


delegatoradd

Esse comando agora usa um argumento opcional adicional (string: label) que permite associar um rótulo ao endereço do proprietário adicionado no catálogo de endereços.

listdelegators

Esse comando agora aceita um argumento opcional (boolean: fBlacklist) que permite que o comando mostre apenas endereços de proprietários que foram removidos da lista de permissões (feito usando o comando delegatorremovecommand).

O comportamento padrão deste comando, se o novo argumento não for fornecido, permanece o mesmo de antes.

importprivkey e importaddress

Adicionado suporte para endereços de apostas a frio.

Log de alterações v4.0.1 

Notas de versão detalhadas a seguir. Por conveniência em localizar as alterações de código e acompanhar a discussão, são mencionados o pedido de pull e o commit da mesclagem git.

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 blogueiros gostam disto: