Versão Litecoin Core v0.15.1

Nó Fonte: 1100815
Adrian Gallagher

Siga o Página do Google+ or Twitter para as últimas notícias de desenvolvimento.

Temos o prazer de lançar a versão Litecoin Core 0.15.1. Este é um novo lançamento de versão secundária, incluindo novos recursos, várias correções de bugs e melhorias de desempenho, bem como traduções atualizadas. É recomendado que todos os usuários façam upgrade para esta versão.

Uma série de mudanças na forma como o Litecoin Core lida com conexões de pares e blocos inválidos foram feitas, como uma precaução de segurança contra bifurcações de blockchain e pares com comportamento incorreto.

  • Blocos não solicitados com menos trabalho do que o trabalho mínimo da cadeia agora não são mais processados, mesmo que tenham mais trabalho do que a ponta (um problema potencial durante o IBD, onde a ponta pode ter baixo trabalho). Isso evita que os pares desperdicem os recursos de um nó.
  • Os pares que fornecem uma cadeia com menos trabalho do que o trabalho mínimo da cadeia durante o IBD agora serão desconectados.
  • Para um determinado par de saída, agora verificamos se seu bloco mais conhecido tem pelo menos tanto trabalho quanto nossa dica. Do contrário, e se ainda não ouvimos sobre um bloco com trabalho suficiente após um tempo limite de 20 minutos, enviamos uma única mensagem getheaders e esperamos mais 2 minutos. Se após dois minutos o bloco mais conhecido não tiver trabalho suficiente, desconectamos esse par. Protegemos 4 de nossos pares de saída de serem desconectados por essa lógica para evitar alterações excessivas na topologia da rede como resultado desse algoritmo, ao mesmo tempo em que garantimos que temos um número razoável de nós desconhecidos por estarem em cadeias falsas.
  • Os pares de saída (não manuais) que nos atendem a cabeçalhos de bloco que já são conhecidos como inválidos (exceto anúncios de bloco compacto, porque o BIP 152 permite explicitamente que os nós retransmitam blocos compactos antes de validá-los totalmente) agora serão desconectados.
  • Se a ponta da cadeia não tiver avançado por mais de 7.5 minutos, presumimos agora que a ponta pode estar obsoleta e tentaremos se conectar a um par de saída adicional. Uma verificação periódica garante que, se essa conexão de par extra estiver em uso, desconectaremos o par que anunciou pelo menos recentemente um novo bloco.
  • O conjunto de todos os blocos inválidos próprios conhecidos (ou seja, blocos que tentamos conectar, mas que foram considerados inválidos) agora são rastreados e usados ​​para verificar se novos cabeçalhos são construídos em uma cadeia inválida. Isso garante que tudo o que desce de um bloco inválido seja marcado como tal.

A taxa de retransmissão mínima -minrelayfee foi reduzido para 0.01 lites por kB (0.00001 LTC). Isso é para se preparar para reduzir a taxa de transação mínima para 0.1 lites por kB (0.0001 LTC) na próxima versão.

Substituição de mempool --mempoolreplacement foi desativado por padrão.

Embora blockmaxweight tenha sido preferido para limitar o tamanho dos blocos retornados por getblocktemplate desde 0.13.0, blockmaxsize permaneceu como uma opção para aqueles que desejavam limitar seu tamanho de bloco diretamente. O uso desta opção resultou em alguns problemas de interface do usuário, bem como na seleção de taxas não ideal e desempenho um pouco pior, e agora foi descontinuado. Além disso, a opção blockmaxsize agora é usada apenas para calcular um blockmaxweight implícito, em vez de limitar o tamanho do bloco diretamente. Qualquer minerador que deseje limitar seus blocos por tamanho, em vez de peso, terá que fazer isso manualmente, removendo as transações de seu modelo de bloco diretamente.

As configurações da GUI agora serão gravadas em guisettings.ini.bak no diretório de dados antes de limpá-los quando o -resetguisettings argumento é usado. Isso pode ser usado para solucionar problemas retroativamente devido às configurações da GUI.

Anteriormente, era possível abrir a mesma carteira duas vezes copiando manualmente o arquivo da carteira, causando problemas quando ambas eram abertas simultaneamente. Não é mais possível abrir cópias da mesma carteira.

Um argumento de depuração oculto -minimumchainwork foi adicionado para permitir que um valor de trabalho mínimo personalizado seja usado ao validar uma cadeia.

  • O valor “currentblocksize” em getmininginfo foi removido.
  • dumpwallet não permite mais sobrescrever arquivos. Esta é uma medida de segurança e evita erros perigosos do usuário.
  • backupwallet irá falhar ao tentar fazer o backup no arquivo de origem, em vez de destruir a carteira.
  • listsinceblock irá agora lançar um erro se um desconhecido blockhash o valor do argumento é passado, em vez de retornar uma lista de todas as transações da carteira desde o bloco de gênesis. O comportamento permanece inalterado quando uma string vazia é fornecida.

Para fazer o download, visite a página de download SUA PARTICIPAÇÃO FAZ A DIFERENÇA. Alternativamente, você pode ver a pasta de download SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Use o GPG para verificar a integridade dos binários de lançamento. Isso garante que o binário que você baixou não foi adulterado. Instruções GPG de linha de comando do cygwin para Linux, MacOS e Win32 estão disponíveis SUA PARTICIPAÇÃO FAZ A DIFERENÇA. Observe também que assinamos os binários com GPG para sua conveniência, a melhor maneira de verificar a integridade das compilações é construí-las você mesmo usando Gitian. As instruções sobre como realizar essas construções podem ser encontradas SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Para esta versão, os binários foram assinados com o identificador de chave FE3348877809386C (chave do thrasher).

Apesar de esta versão ser bastante testada, esta versão ainda pode conter bugs. Sempre faça backup do arquivo wallet.dat antes de atualizar. Se você encontrar qualquer problema, avise-nos postando na seção de relatório de bug abaixo.

O branch master contém os commits mais recentes para as próximas versões estáveis ​​do Litecoin Core.

As instruções de construção para Linux podem ser encontradas SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

As instruções de construção para OSX podem ser encontradas SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

As instruções de builds para Windows podem ser encontradas SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Envie qualquer problema que encontrar aqui e um dos desenvolvedores do Litecoin o ajudará.

Inscreva-se apenas para anúncios ou discussão de desenvolvimento.

Estes são os hashes SHA-256 dos arquivos lançados:

686acf75f76befd39ca8b3a6b3ea86e52775fc33220970cd6db9e75c6bb814dc litecoin-0.15.1-aarch64-linux-gnu.tar.gz
38df3210486dfe1af59b0db713be7c5567158dda6510efc92e76b5c3adfa7602 litecoin-0.15.1-arm-linux-gnueabihf.tar.gz
8559c17d4b7ca77c2b8844d9013cf4a7e575515263deae06c64f4c5da1486a12 litecoin-0.15.1-i686-pc-linux-gnu.tar.gz
2bb565a77779be4ed5b186c93891bc0a12352c94316a1fc44388898f7afb7bc2 litecoin-0.15.1-osx64.tar.gz
e33039232541c190a1529323b6d872d986f8b14bc2fcb8763721de52ed9f9096 litecoin-0.15.1-osx.dmg
d5b2b12b7d7817ad0db5abb54fb06cd37e5379db1b89c72d656df3ba59d355be litecoin-0.15.1.tar.gz
97fd13845045475a62e5707ded25d5be75ea1c4d89080418dcba7a670ee46dad litecoin-0.15.1-win32-setup.exe
7885caabac4968480511b502621670edbb7b0661378cb8a6da86450a74c83d94 litecoin-0.15.1-win32.zip
71d430481e5064ad56e793b81f1d5e5f9f811107794a95c6ad751a3bee9d6e99 litecoin-0.15.1-win64-setup.exe
eae66242ef66ee22f403ade0c2795ff74f6654bf3fc546e99bde2e6e4c9e148f litecoin-0.15.1-win64.zip
77062f7bad781dd6667854b3c094dbf51094b33405c6cd25c36d07e0dd5e92e5 litecoin-0.15.1-x86_64-linux-gnu.tar.gz

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

Source: https://blog.litecoin.org/litecoin-core-v0-15-1-release-d2a400cb78bc?source=rss—-d41bceeb173b—4

Carimbo de hora:

Mais de Litecoin