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.conf
O 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) e192.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 o192.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
erpcpassword
. 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:
- Abra as Preferências do Sparrow: Navegue até à caixa de diálogo Preferências no Sparrow.
- Seleccione o separador Servidor: Seleccione o separador "Servidor" na janela Preferências.
- Ligue-se ao seu nó: Deverá ver um ecrã semelhante ao que é mostrado aqui.
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:
- 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. - 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. - 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.
Como testar:
- Clique em "Testar ligação": Na janela Preferências do servidor do Sparrow, clique no ícone "Ligação de teste".
- 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".
- Se vires
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.
- Aceder ao menu e selecionar "Ficheiro > Nova carteira.”
- Escolha um nome: Dê um nome único à sua carteira.
- 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.
- 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:
- Aplicar definições: Quando estiver satisfeito com a configuração da carteira, clique em "Aplicar“.
- 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.
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:
- Separador Definições: Ir para o "Definições" no Sparrow.
- Definições avançadas: Clique em "Avançado“.
- 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.
- Aplicar alterações: Fechar a caixa de diálogo e clicar em "Aplicar“.
- 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!