Download do Bitcoin Core 23.0: o que você precisa saber
Bitcoin Core é a implementação de software original e mais popular do protocolo Bitcoin. É um projeto gratuito e de código aberto que permite a qualquer pessoa executar um nó completo na rede Bitcoin, validando transações e blocos e retransmitindo-os para outros nós. A execução do Bitcoin Core também oferece acesso a vários recursos e opções, como criar e gerenciar sua própria carteira, enviar e receber bitcoins, interagir com outros aplicativos usando RPCs ou ZMQ e muito mais.
bitcoin core 23.0 download
O Bitcoin Core está sendo constantemente aprimorado por uma equipe de desenvolvedores que trabalham para adicionar novos recursos, corrigir bugs, melhorar o desempenho e atualizar as traduções. A cada poucos meses, uma nova versão do Bitcoin Core é lançada, que inclui as últimas alterações e melhorias. A versão mais recente é o Bitcoin Core 23.0, lançado em 19 de outubro de 2023.
Neste artigo, abordaremos o que há de novo no Bitcoin Core 23.0, como baixá-lo e instalá-lo, como usá-lo e como obter ajuda e suporte para ele. Se você estiver interessado em executar um full node na rede Bitcoin, ou se já estiver usando o Bitcoin Core e quiser atualizar para a versão mais recente, este artigo é para você.
O que há de novo no Bitcoin Core 23.0?
O Bitcoin Core 23.0 inclui vários novos recursos, várias correções de bugs e melhorias de desempenho, bem como traduções atualizadas. Aqui estão algumas das mudanças notáveis:
P2P e mudanças de rede
Um nó bitcoind não irá mais divulgar endereços para pares de entrada por padrão. Eles se tornarão elegíveis para fofoca de endereço depois de enviar uma mensagem ADDR, ADDRV2 ou GETADDR. Essa mudança visa reduzir o uso de largura de banda e melhorar a privacidade.
Antes deste lançamento, o Bitcoin Core tinha uma forte preferência para tentar se conectar apenas a pares que escutam na porta 8333. Como resultado disso, os nós Bitcoin que escutam em portas não padrão provavelmente não teriam nenhum par Bitcoin Core se conectando a eles.Esta preferência foi removida. Essa mudança visa aumentar a diversidade e a resiliência da rede.
Suporte completo foi adicionado para a rede CJDNS. CJDNS é um protocolo de rede descentralizado que fornece criptografia de ponta a ponta, roteamento ponto a ponto e endereçamento IPv6. Essa alteração permite que os nós do Bitcoin Core se comuniquem por CJDNS sem nenhuma configuração adicional.
Alterações na estimativa de taxas
A estimativa de taxa agora leva em consideração a taxa de transação de substituição (RBF).[ As transações RBF são transações que podem ser substituídas por uma versão de taxa mais alta da mesma transação. Esse recurso permite que os usuários aumentem as chances de suas transações serem confirmadas mais rapidamente, pagando uma taxa mais alta. No entanto, isso também afeta o algoritmo de estimativa de taxas, pois torna a distribuição de taxas do mempool mais dinâmica e imprevisível. Portanto, o Bitcoin Core 23.0 atualizou sua lógica de estimativa de taxas para contabilizar transações RBF e fornecer estimativas mais precisas.
Parâmetro de inicialização de nova verificação removido
O parâmetro de inicialização -rescan foi removido. Este parâmetro foi usado para verificar novamente o blockchain em busca de transações de carteira ausentes na inicialização. No entanto, era ineficiente e pouco confiável, pois poderia perder transações que não estavam no UTXO do nó definido no momento da varredura. Em vez de usar esse parâmetro, os usuários devem usar o comando RPC rescanblockchain, que permite especificar um intervalo de blocos a serem verificados e funciona independentemente do conjunto UTXO do nó.
Tracepoints e espaço do usuário, suporte a rastreamento definido estaticamente
Foi adicionado suporte experimental para tracepoints. Tracepoints são uma forma de instrumentar o código para emitir eventos que podem ser capturados por ferramentas de rastreamento. Eles podem ser usados para monitorar e analisar o desempenho e o comportamento do Bitcoin Core sem modificar o código-fonte ou recompilar. Atualmente, esse recurso está disponível apenas para plataformas Linux e requer uma versão do libstdc++ compatível com C++17.
Como baixar e instalar o Bitcoin Core 23.0?
Se você deseja baixar e instalar o Bitcoin Core 23.0, siga estas etapas:
Verifique seus requisitos de largura de banda e espaço
O Bitcoin Core requer muita largura de banda e espaço em disco para baixar e armazenar todo o blockchain, que tem mais de 400 GB em outubro de 2023. Você pode reduzir a quantidade de espaço necessária ativando a remoção, que exclui blocos antigos que não são mais necessários. Você pode fazer isso adicionando prune=N ao seu arquivo bitcoin.conf, onde N é a quantidade de espaço em MB que você deseja alocar para remoção. Por exemplo, prune=10000 removerá o blockchain para usar apenas 10 GB de espaço em disco.
Verifique seu download
Antes de baixar o Bitcoin Core 23.0, você deve verificar se os binários ou o código-fonte que está baixando são autênticos e não foram adulterados. Esta é uma etapa opcional, mas altamente recomendada, pois garante que você esteja executando a versão oficial do Bitcoin Core e não uma versão maliciosa ou comprometida. Para verificar seu download, você precisa seguir estas etapas:
Baixe a lista de somas de verificação criptográficas para os arquivos que você deseja baixar
Baixe uma assinatura digital para as somas de verificação de
Baixe a chave pública de Wladimir J. van der Laan, o principal mantenedor do Bitcoin Core, de
Importe a chave pública para seu chaveiro GPG usando o comando: gpg --import laanwj-releases.asc
Verifique se o arquivo de somas de verificação está assinado por Wladimir J. van der Laan usando o comando: gpg --verify SHA256SUMS.asc.sig SHA256SUMS.asc
Se a verificação for bem-sucedida, você deverá ver uma mensagem como esta: gpg: Boa assinatura de "Wladimir J. van der Laan (chave de assinatura de versão binária do Bitcoin Core) "
Compare as somas de verificação dos arquivos que você baixou com as do arquivo de somas de verificação usando uma ferramenta como sha256sum ou shasum.
Se as somas de verificação corresponderem, você pode fazer o download ou instalar o Bitcoin Core 23.0.
Baixe os binários ou o código-fonte
Depois de verificar seu download, você pode optar por baixar os binários ou o código-fonte do Bitcoin Core 23.0. Os binários são executáveis pré-compilados que você pode executar em seu sistema sem nenhuma etapa adicional. O código-fonte é o código bruto que você mesmo pode compilar se quiser ter mais controle sobre o processo de instalação ou modificar o código para seus próprios fins.
Você pode baixar os binários ou o código-fonte em . Existem diferentes versões disponíveis para diferentes sistemas operacionais, como Windows, Linux, macOS e ARM. Certifique-se de baixar a versão que corresponde à arquitetura e aos requisitos do seu sistema.
Atualizar de uma versão mais antiga
Se você já estiver executando uma versão mais antiga do Bitcoin Core, poderá atualizar para o Bitcoin Core 23.0 seguindo estas etapas:
Desligue seu nó usando o comando stop na GUI ou CLI ou enviando um sinal para o processo bitcoind.
Aguarde até que o nó desligue completamente e feche todos os arquivos e conexões.
Execute o instalador para a nova versão ou copie os novos arquivos para substituir os antigos.
Reinicie seu nó e verifique se tudo está funcionando conforme o esperado.
Observe que a atualização para o Bitcoin Core 23.0 não afetará sua carteira ou configurações, pois elas são armazenadas em arquivos separados. No entanto, é sempre uma boa ideia fazer backup de sua carteira e dos arquivos de configuração antes de atualizar, caso algo dê errado.
Como usar o Bitcoin Core 23.0?
Depois de baixar e instalar o Bitcoin Core 23.0, você pode começar a usá-lo seguindo estas etapas:
Execute o Bitcoin Core como um nó completo
Executar o Bitcoin Core como um nó completo significa que você está participando da rede Bitcoin validando transações e blocos e retransmitindo-os para outros nós. Isso ajuda a proteger e descentralizar a rede, além de oferecer mais privacidade e controle sobre suas transações. No entanto, a execução de um nó completo também apresenta alguns desafios, como exigir muita largura de banda e espaço em disco e expor você a possíveis ataques ou censura.
Para executar o Bitcoin Core como um nó completo, você precisa iniciar o daemon bitcoind ou o aplicativo GUI bitcoin-qt. Você pode usar as configurações padrão ou personalizá-las de acordo com suas preferências. Você também pode usar opções de linha de comando ou arquivos de configuração para modificar o comportamento de seu nó. Por exemplo, você pode usar -listen=0 para desabilitar conexões de entrada, -maxconnections=N para limitar o número de conexões de saída, -proxy=IP:port para usar um servidor proxy, -prune=N para habilitar a remoção e assim por diante.
Assim que seu nó estiver em execução, ele começará a baixar e verificar o blockchain de outros nós. Esse processo pode levar várias horas ou dias, dependendo da largura de banda e do desempenho do sistema. Você pode verificar o progresso do seu nó usando o comando getblockchaininfo na CLI ou observando a barra de status na GUI. Você também pode usar outros comandos ou menus para obter mais informações sobre seu nó, como getnetworkinfo, getpeerinfo, getmempoolinfo, etc.
Use a interface gráfica do usuário (GUI) ou a interface de linha de comando (CLI)
O Bitcoin Core fornece duas maneiras de interagir com seu nó: uma interface gráfica do usuário (GUI) ou uma interface de linha de comando (CLI). A GUI é um aplicativo amigável que permite executar várias tarefas usando menus, botões e caixas de diálogo. A CLI é uma interface baseada em texto que permite executar comandos usando um terminal ou console.
A GUI e a CLI oferecem funcionalidade semelhante, mas alguns recursos podem ser mais fáceis ou mais convenientes de usar em um ou outro.Por exemplo, a GUI permite que você crie e gerencie sua própria carteira, envie e receba bitcoins, visualize o histórico e os detalhes das transações, ajuste as configurações de rede, acesse o console de depuração e logs, etc. A CLI permite que você execute scripts, automatize tarefas, acesse opções e parâmetros avançados, interaja com outros aplicativos usando RPCs ou ZMQ, etc.
Você pode optar por usar a GUI ou a CLI de acordo com suas preferências e necessidades. Você também pode usar os dois ao mesmo tempo, pois eles se comunicam com o mesmo daemon bitcoind rodando em segundo plano. No entanto, tome cuidado para não executar várias instâncias de bitcoind ou bitcoin-qt no mesmo sistema, pois isso pode causar conflitos e erros. Interaja com outros aplicativos usando RPCs ou ZMQ
O Bitcoin Core também permite que você interaja com outros aplicativos usando chamadas de procedimento remoto (RPCs) ou mensagens ZeroMQ (ZMQ). RPCs são uma forma de enviar comandos e receber respostas de seu nó usando JSON-RPC sobre HTTP. O ZMQ é uma forma de assinar notificações sobre eventos que ocorrem em seu nó, como novas transações ou blocos, usando um padrão de publicação-assinatura sobre TCP.
Usando RPCs ou ZMQ, você pode integrar o Bitcoin Core com vários aplicativos de terceiros, como carteiras, exploradores, trocas, processadores de pagamento, etc. Você também pode usá-los para criar seus próprios aplicativos personalizados que aproveitam a funcionalidade e os dados do seu nó. Por exemplo, você pode usar RPCs para consultar o blockchain, criar e transmitir transações, gerenciar sua carteira etc. Você pode usar o ZMQ para monitorar a atividade da rede, detectar bifurcações, analisar taxas etc.
Para usar RPCs ou ZMQ, você precisa ativá-los e configurá-los em seu arquivo bitcoin.conf ou usando opções de linha de comando. Você também precisa usar uma biblioteca ou ferramenta de cliente compatível que possa se comunicar com seu nó usando esses protocolos. Por exemplo, você pode usar bitcoin-cli para enviar comandos RPC do terminal ou usar python-bitcoinlib para enviar comandos RPC de um script Python.Você pode usar pyzmq para receber mensagens ZMQ de um script Python ou usar bitcoin-subscribe para receber mensagens ZMQ do terminal.
Você pode encontrar mais informações sobre RPCs e ZMQ na documentação do Bitcoin Core, que fornece uma lista de comandos, parâmetros, exemplos e referências disponíveis.
Como obter ajuda e suporte para o Bitcoin Core 23.0?
Se você encontrar algum problema ou tiver alguma dúvida sobre o Bitcoin Core 23.0, poderá obter ajuda e suporte de várias fontes:
Relate bugs usando o rastreador de problemas no GitHub
Se você encontrar um bug ou problema com o Bitcoin Core 23.0, poderá denunciá-lo usando o rastreador de problemas no GitHub: . Antes de criar um novo problema, certifique-se de pesquisar os problemas existentes que possam estar relacionados ao seu problema. Se você encontrar um, poderá comentá-lo e fornecer informações adicionais ou feedback. Se você não encontrar um, pode criar um novo problema e descrevê-lo em detalhes, seguindo o modelo de problema e as diretrizes.
Inscrever-se para receber notificações de segurança e atualização
Se você quiser se manter informado sobre questões de segurança e atualizações relacionadas ao Bitcoin Core 23.0, você pode se inscrever na lista de e-mail de anúncios do Bitcoin Core: . Você receberá notificações por e-mail sempre que houver um novo lançamento, um aviso de segurança ou um anúncio importante sobre o Bitcoin Core.
Junte-se à comunidade no IRC, Reddit, Twitter ou listas de discussão
Se você deseja interagir com outros usuários e desenvolvedores do Bitcoin Core, pode se juntar à comunidade em várias plataformas:
Reddit: Você pode discutir os tópicos do Bitcoin Core no subreddit r/Bitcoin: . Você também pode encontrar outros subreddits relacionados ao desenvolvimento e pesquisa de Bitcoin, como r/BitcoinDev, r/BitcoinDiscussion, r/BitcoinTechnology, etc.
Twitter: Você pode seguir o Bitcoin Core no Twitter: . Você também pode seguir outros desenvolvedores e colaboradores do Bitcoin Core que compartilham suas ideias e opiniões no Twitter.
Listas de discussão: Você pode se inscrever em várias listas de discussão relacionadas ao desenvolvimento e pesquisa do Bitcoin: . Por exemplo, você pode se inscrever na lista de discussão bitcoin-dev para discussões técnicas sobre protocolo Bitcoin e desenvolvimento de software, ou na lista de discussão bitcoin-discuss para discussões gerais sobre Bitcoin.
Conclusão
O Bitcoin Core 23.0 é a versão mais recente da implementação de software original e mais popular do protocolo Bitcoin. Ele inclui vários novos recursos, várias correções de bugs e melhorias de desempenho, bem como traduções atualizadas. Ele permite que qualquer pessoa execute um nó completo na rede Bitcoin, validando transações e blocos e retransmitindo-os para outros nós. Ele também fornece vários recursos e opções para criar e gerenciar sua própria carteira, enviar e receber bitcoins, interagir com outros aplicativos usando RPCs ou ZMQ e muito mais. O Bitcoin Core 23.0 é fácil de baixar e instalar, desde que você verifique seus requisitos de largura de banda e espaço, verifique seu download e siga as instruções para seu sistema operacional. Você também pode atualizar de uma versão mais antiga do Bitcoin Core sem afetar sua carteira ou configurações. O Bitcoin Core 23.0 também é fácil de usar, pois você pode escolher entre uma interface gráfica do usuário (GUI) ou uma interface de linha de comando (CLI) para interagir com seu nó. Você também pode usar chamadas de procedimento remoto (RPCs) ou mensagens ZeroMQ (ZMQ) para interagir com outros aplicativos que se integram ao Bitcoin Core.O Bitcoin Core 23.0 também é bem suportado por uma comunidade de desenvolvedores, usuários e entusiastas que trabalham para melhorar o software e ajudar outras pessoas com seus problemas e dúvidas. Você pode obter ajuda e suporte de várias fontes, como o rastreador de problemas no GitHub, a lista de discussão de anúncios, os canais IRC, os subreddits do Reddit, as contas do Twitter e as listas de discussão. Se você estiver interessado em executar um nó completo na rede Bitcoin ou se já estiver usando o Bitcoin Core e quiser atualizar para a versão mais recente, faça o download do Bitcoin Core 23.0 hoje e suporte a rede. Você não apenas se beneficiará dos novos recursos e melhorias, mas também contribuirá para a segurança e descentralização da rede. perguntas frequentes
Aqui estão algumas perguntas frequentes sobre o Bitcoin Core 23.0:
Quais são os requisitos do sistema para executar o Bitcoin Core 23.0?
Os requisitos do sistema para executar o Bitcoin Core 23.0 dependem do seu sistema operacional e configuração. No entanto, como orientação geral, você deve ter pelo menos 2 GB de RAM, 400 GB de espaço em disco (ou menos, se habilitar a remoção) e uma conexão de Internet de banda larga. Você também deve certificar-se de que seu sistema esteja atualizado com os patches e atualizações de segurança mais recentes.
Quanto tempo leva para sincronizar o Bitcoin Core 23.0 com a rede?
O tempo necessário para sincronizar o Bitcoin Core 23.0 com a rede depende da largura de banda, do desempenho do sistema e das condições da rede. No entanto, como estimativa geral, pode levar várias horas ou dias para baixar e verificar todo o blockchain, que tem mais de 400 GB em outubro de 2023. Você pode verificar o progresso de sua sincronização usando o comando getblockchaininfo na CLI ou observando a barra de status na GUI.
Como posso fazer backup da minha carteira no Bitcoin Core 23.0?
Você pode fazer backup de sua carteira no Bitcoin Core 23.0 usando o comando backupwallet na CLI ou usando a opção de menu Arquivo > Backup Wallet na GUI.Você deve fazer backup de sua carteira regularmente e armazená-la em um local seguro. Você também deve criptografar sua carteira com uma senha forte usando o comando encryptwallet na CLI ou usando a opção de menu Configurações > Criptografar carteira na GUI.
Como posso atualizar meu nó para oferecer suporte à ativação Taproot?
Taproot é uma atualização proposta para o protocolo Bitcoin que visa melhorar a privacidade, escalabilidade e funcionalidade das transações Bitcoin. Espera-se que a ativação do taproot ocorra em novembro de 2023, após um período de sinalização bem-sucedido pelos mineradores. Para atualizar seu nó para suportar a ativação do Taproot, você precisa atualizar para o Bitcoin Core 23.0 ou posterior, que inclui o código para a ativação do Taproot. Você também pode usar outras implementações de software compatíveis que suportam a ativação do Taproot.
Como posso contribuir para o desenvolvimento do Bitcoin Core?
Se você deseja contribuir para o desenvolvimento do Bitcoin Core, pode fazê-lo de várias maneiras, como:
Revendo e testando pull requests no GitHub:
Relatando bugs ou sugerindo melhorias no GitHub:
Traduzindo o Bitcoin Core para diferentes idiomas no Transifex:
Doando para desenvolvedores ou projetos do Bitcoin Core:
Participar de discussões e reuniões no IRC, Reddit, Twitter ou listas de discussão:
0517a86e26
Comments