Ligar ao Bitcoin Core

Pré-requisitos

Este guia irá ajudá-lo a conectar seu Sparrow Wallet ao seu nó Bitcoin Core. Se ainda não o fez, é recomendável que primeiro leia o guia Guia de início rápido. Isto dar-lhe-á as informações necessárias para instalar o Sparrow e familiarizar-se com as suas funcionalidades básicas.

Configuração local Bitcoin Core

Antes de conectar o Sparrow a um nó Bitcoin Core rodando na mesma máquina, certifique-se de que o Bitcoin Core está configurado corretamente.

Nota importante: Se estiveres a usar a interface gráfica de utilizador (GUI) Bitcoin-Qt, terás de adicionar uma definição específica ao ficheiro de configuração do Bitcoin Core.

Localizar o ficheiro de configuração:

O ficheiro de configuração, bitcoin.confO sistema de gestão de resíduos, que é normalmente utilizado nos seguintes locais

Sistema operativo Localização
macOS ~/Biblioteca/Apoio a Aplicações/Bitcoin
Janelas %AppData%/Bitcoin (Localizar AppData)
Linux ~/.bitcoin

Se este ficheiro não existir, pode criá-lo utilizando um editor de texto.

Configuração essencial:

Ativar o servidor: Certifique-se de que a seguinte linha está presente perto do topo do bitcoin.conf:

server=1

Esta linha permite que o Bitcoin Core aceite conexões de outros aplicativos, incluindo o Sparrow.

Desativar a carteira (opcional): Se estiver a utilizar o Bitcoin Core apenas como um nó e não como uma carteira, pode adicionar esta linha para desativar a funcionalidade da carteira:

disablewallet=1

Otimização para uma recuperação mais rápida:

Se estiveres a usar o Bitcoin Core versão 25 ou posterior, podes adicionar a seguinte linha para ativar o índice do filtro de blocos, o que acelera as novas verificações:

blockfilterindex=1

Importante: Certifique-se de que não tem a linha disablewallet=1 presente no seu bitcoin.conf se você pretende usar o Bitcoin Core como uma carteira. Esta configuração impede que o Bitcoin Core gerencie seus fundos.

Configuração remota para se conectar ao Bitcoin Core

Se o seu nó Bitcoin Core está rodando em uma máquina diferente (não a mesma máquina do seu Sparrow Wallet), você precisa configurar o Bitcoin Core para se ligar ao endereço IP específico que você usará para se conectar.

Exemplo de configuração:

Digamos que seu nó Bitcoin Core esteja sendo executado no endereço IP 192.168.0.10. As seguintes linhas devem ser adicionadas ao ficheiro bitcoin.conf file:

rpcuser=bitcoin
rpcpassword=yourpassword

[main]
rpcbind=127.0.0.1
rpcbind=192.168.0.10
rpcallowip=127.0.0.1
rpcallowip=192.168.0.0/16

Explicação:

  • rpcuser e rpcpassword: Defina um nome de usuário e senha para acessar a interface RPC do Bitcoin Core. Essas credenciais serão necessárias ao se conectar a partir do Sparrow.
  • rpcbind: Especifica os endereços IP aos quais o Bitcoin Core deve se ligar para aceitar conexões RPC. Neste exemplo, ele está escutando em ambos 127.0.0.1 (localhost) e 192.168.0.10.
  • rpcallowip: Determina quais endereços IP têm permissão para se conectar ao servidor Bitcoin Core RPC. Neste caso, ele permite conexões de ambos 127.0.0.1 (localhost) e todo o 192.168.0.0/16 sub-rede.

Importante:

  • Testnet: Se estiver a utilizar a rede Testnet, substitua [main] com [test] na configuração acima.
  • Segurança: Escolha sempre palavras-passe fortes e únicas para rpcuser e rpcpassword. Essas credenciais fornecem acesso ao seu nó Bitcoin Core, portanto, protegê-las é essencial.
  • Firewall: Certifique-se de que seu firewall permite conexões de entrada para a porta em que o Bitcoin Core está escutando (geralmente a porta 8332).

Nós podados

Se você está ficando sem espaço em disco, você pode usar um nó podado para reduzir a pegada de armazenamento do seu nó Bitcoin Core. Um nó podado exclui blocos mais antigos para ficar abaixo de um limite de tamanho específico.

Para configurar um nó podado:

Editar o seu bitcoin.conf file: Adicione a seguinte linha no topo do ficheiro:

prune=1000

Isso limitará o uso do disco do Bitcoin Core a 1000MB (1GB). Você pode ajustar esse valor para atender às suas necessidades.

Considerações importantes:

  • Histórico de transacções limitado: Com um nó podado, não será possível procurar transacções antes do primeiro bloco retido. No entanto, todas as transacções já existentes na sua carteira estão seguras. Se a sua carteira for nova ou já contiver as suas transacções anteriores, está tudo pronto.
  • Sincronização completa necessária para reverter: Se mais tarde decidir reverter para um nó completo e remover a definição de poda, terá de iniciar uma sincronização completa da cadeia de blocos desde o início. Isso pode levar muito tempo.

Índice de transacções

Se estiver a usar um nó Bitcoin Core completo (não um podado) e tiver algum espaço extra em disco, pode ativar o índice de transacções. Isso desbloqueia recursos avançados no Sparrow, como visualizar as entradas de transações, que normalmente só estão disponíveis com um servidor Electrum.

Para adicionar o índice da transação:

Editar o seu bitcoin.conf file: Adicione a seguinte linha no topo do ficheiro:

txindex=1

Reiniciar e sincronizar o nó

Depois de efetuar alterações ao seu bitcoin.conf é necessário reiniciar o Bitcoin Core para que as alterações tenham efeito. Se você ainda estiver sincronizando seu nó, é melhor esperar até que o processo esteja completo. Isso garante que você tenha um livro-razão completo da blockchain, permitindo que o Sparrow encontre suas transações com precisão.

Configuração do Sparrow Wallet

Uma vez que seu nó Bitcoin Core esteja totalmente sincronizado, você pode conectar o Sparrow Wallet. Siga estes passos:

  1. Abra as Preferências do Sparrow: Navegue até à caixa de diálogo Preferências no Sparrow.
  2. Seleccione o separador Servidor: Seleccione o separador "Servidor" na janela Preferências.
  3. Ligue-se ao seu nó: Deverá ver um ecrã semelhante ao que é mostrado aqui.
ligação local do núcleo bitcoin

Configuração local

Com uma configuração local padrão do Bitcoin Core, conectar o Sparrow Wallet é geralmente muito fácil! O Sparrow se conectará automaticamente ao seu nó no localhost (127.0.0.1) usando a porta padrão. Ele faz isso lendo o arquivo de cookie gerado pelo Bitcoin Core em sua pasta de dados.

Nota importante: Se você alterou a pasta de dados padrão para o Bitcoin Core, você precisará selecionar a pasta correta dentro das preferências do servidor do Sparrow.

Utilizar um proxy Tor

Embora o Sparrow não use o proxy Tor para se conectar diretamente ao seu nó Bitcoin Core, ele o usará para outras conexões externas, como buscar taxas de câmbio ou taxas.

Tor e Bitcoin Core: Embora seja possível conectar-se ao Bitcoin Core através do Tor, ele tende a ser lento. Se precisar de usar o Tor por razões de privacidade, considere configurar um servidor Electrum privado para um desempenho mais rápido.

Conectando a um nó remoto do Bitcoin Core

Se você estiver conectando o Sparrow a um nó Bitcoin Core em uma máquina diferente, siga estes passos:

  1. Configurar o Bitcoin Core: Certifique-se de que seu nó remoto do Bitcoin Core esteja configurado corretamente, com as opções de configuração necessárias no arquivo bitcoin.conf ficheiro.
  2. Especificar o URL: Nas preferências do servidor do Sparrow, insira o endereço IP da sua máquina Bitcoin Core remota no campo URL. Use o mesmo endereço IP que você usou no bitcoin.conf ficheiro. A porta predefinida deve ser suficiente.
  3. Autenticar com nome de utilizador e palavra-passe: Em vez de utilizar o ficheiro cookie, seleccione a opção "Utilizador/Passe" e introduza o nome de utilizador e a palavra-passe que configurou no seu bitcoin.conf ficheiro.

Testar a ligação

Depois de configurar o Sparrow para corresponder à sua configuração do Bitcoin Core, pode testar a ligação para garantir que tudo está a funcionar corretamente.

teste de ligação do núcleo bitcoin

Como testar:

  1. Clique em "Testar ligação": Na janela Preferências do servidor do Sparrow, clique no ícone "Ligação de teste".
  2. Verificar os resultados: O Sparrow tentará se conectar ao Bitcoin Core. Se for bem sucedida, você deve ver uma mensagem indicando uma conexão bem sucedida, juntamente com informações fornecidas pelo Cormorant, uma biblioteca que o Sparrow usa para se conectar ao Bitcoin Core.
    • Se vires Connected to bwt significa que está a usar uma versão mais antiga do Bitcoin Core (pré-v24). O Sparrow conecta-se a essas versões mais antigas usando a biblioteca "bwt".

Resolução de problemas de ligação:

  • Verifique a sua configuração: Reveja cuidadosamente as suas Preferências do Sparrow Server e as definições de configuração do Bitcoin Core para garantir que correspondem.
  • Atualizar o Bitcoin Core: Certifique-se de que está a utilizar uma versão recente do Bitcoin Core (v24 ou posterior).
  • Problemas de firewall: Certifique-se de que seu firewall não está bloqueando a conexão entre o Sparrow e seu nó Bitcoin Core.

Uma vez ligado:

Se o teste de conexão for bem sucedido, você pode fechar a caixa de diálogo Preferências. O Sparrow ligar-se-á automaticamente ao seu nó Bitcoin Core e estará pronto para importar a sua carteira.

Criação do seu Sparrow Wallet

Agora que seu nó Bitcoin Core está conectado, você está pronto para criar sua carteira Sparrow.

  1. Aceder ao menu e selecionar "Ficheiro > Nova carteira.”
bitcoin core nova carteira
  1. Escolha um nome: Dê um nome único à sua carteira.
  2. Importar transacções existentes (opcional): Se tiver transacções existentes, marque a caixa para as importar e seleccione uma data aproximada para iniciar a digitalização. Não é necessário ser exato, por isso escolha uma data anterior se não tiver a certeza. Pode sempre alterar a data e voltar a digitalizar mais tarde, se necessário.
  3. Criar carteira: Clique "Criar carteira“.

Configurar a sua carteira:

Após a criação, pode configurar a sua carteira. Consulte o guia relevante para obter ajuda com diferentes tipos de carteira, como o Início rápido guia para criar uma carteira utilizando palavras-semente.

Aplicação e segurança:

  1. Aplicar definições: Quando estiver satisfeito com a configuração da carteira, clique em "Aplicar“.
  2. Definir uma palavra-passe: Escolha uma palavra-passe forte para proteger a sua carteira.

Visualização de transacções:

Depois de configurar a sua carteira e definir uma palavra-passe, clique no botão "Transacções" na parte superior. Se a sua carteira tiver transacções existentes, verá um ecrã semelhante ao apresentado na documentação.

verificação de transacções no núcleo do bitcoin

Depois de criar a sua carteira, o Sparrow começará a pedir ao seu nó Bitcoin Core para procurar por transacções existentes. O tempo que isso leva depende da data que você especificou e do desempenho do hardware do seu nó.

Actualizações da barra de estado:

Verá uma estimativa do tempo restante na barra de estado. Seja paciente; este processo pode demorar algum tempo.

Aparecem as transacções:

Quando a verificação estiver concluída, as transacções existentes devem aparecer na tabela do Sparrow.

Resolução de problemas de transacções em falta:

  • Verificar a configuração da carteira: Certifique-se de que configura corretamente a sua carteira.
  • Ajustar a data de início da digitalização: Se faltarem transacções, poderá ter definido a data de início da digitalização demasiado tarde. Tente alterá-la para uma data anterior.

Rever a sua carteira:

  1. Separador Definições: Ir para o "Definições" no Sparrow.
  2. Definições avançadas: Clique em "Avançado“.
  3. Editar data de início da digitalização: Na caixa de diálogo que aparece, altere a data de início da digitalização para uma data anterior.
  4. Aplicar alterações: Fechar a caixa de diálogo e clicar em "Aplicar“.
  5. Voltar a analisar: O Sparrow limpará o histórico da sua carteira e fará uma nova verificação do Bitcoin Core, a partir da nova data.

Parabéns!

Você conectou com sucesso o Sparrow ao seu nó Bitcoin Core e configurou sua carteira. Agora você tem uma carteira privada e segura pronta para enviar e receber Bitcoin!