Instalando a Carteira Sparrow no TailsOS de forma persistente

contente

Recentemente, tive a chance de experimentar TailsOS e Sparrow Wallet. Peças essenciais para qualquer Bitcoiner.

TailsOS, abreviação de “The Amnesic Incognito Live System,” é um sistema operacional baseado em Linux projetado para preservar a privacidade e anonimato dos usuários. Ele é executado a partir de um pen drive USB ou DVD e tem como objetivo fornecer um ambiente seguro e anônimo para atividades online.

TailsOS inclui ferramentas de criptografia e anonimato como o Tor, que roteia o tráfego através de uma rede de servidores para ocultar a identidade e a localização do usuário. Além disso, o TailsOS é projetado para não deixar nenhum vestígio no dispositivo em que é utilizado, pois não salva informações permanentemente, oferecendo assim uma camada adicional de proteção para aqueles que buscam navegar na internet de forma discreta e segura.

Carteira Sparrow é uma carteira de Bitcoin projetada para aqueles que valorizam a soberania financeira. Com foco em segurança, privacidade e facilidade de uso, Sparrow não oculta informações, mas fornece detalhes abrangentes sobre transações e UTXOs de uma maneira gerenciável.

A carteira suporta recursos padrão de carteiras modernas de Bitcoin, como suporte total para carteiras individuais e multisig, várias opções de conexão, compatibilidade com carteiras de hardware, controle total sobre moedas e taxas, e rotulagem de transações.

Além disso, o Sparrow é único ao oferecer um editor de transações completo que também funciona como um explorador de blockchain, permitindo a edição e inspeção de bytes de transação antes da transmissão. O Sparrow incentiva a privacidade e promove práticas de armazenamento a frio, sendo amigável até mesmo para usuários avançados.

Até agora, todos os guias que encontrei que usam o Sparrow no TailsOS o fazem instalando e configurando o Sparrow toda vez que o sistema inicia. É uma estratégia segura, mas requer investimento de tempo toda vez que você inicializa o sistema.

⚠️ Tenha em mente que este guia não é uma recomendação sobre como usar o Sparrow com TailsOS; ele simplesmente propõe uma maneira de fazer as coisas. Você precisará avaliar se, no seu caso pessoal, deseja armazenar os dados ou não.

🚨 Não use este método se você for armazenar quaisquer sementes no Sparrow. Isso seria ideal se você quiser armazenar uma "Carteira Somente para Visualização" e rotular os UTXOs (por exemplo).

Uma vez que você ativa o armazenamento persistente no TailsOS a partir de Aplicativos → Tails → Armazenamento Persistente, você deve ativar entre outros:

  • Documentos Pessoais → Pasta Persistente
  • Configurações do Sistema → Tela de Boas-Vindas (opcional para conveniência)
  • Rede → Conexões de Rede (opcional para conveniência)
  • Configurações Avançadas → Dotfiles

Vamos baixar o binário da Sparrow Wallet de https://sparrowwallet.com/download/. Como estou usando um dispositivo com Intel, vou optar pela versão Linux (Intel/AMD) Standalone (é importante que você baixe a versão Standalone).

No momento em que escrevo este artigo, a versão é sparrow-1.8.2-x86_64.tar.gz.

⚠️ Não se esqueça de verificar a integridade dos arquivos baixados seguindo o guia na parte inferior da página de download.

Uma vez que a integridade dos dados baixados foi verificada, vamos criar algumas pastas no armazenamento persistente:

  • ~/Persistente/Programas
  • ~/Persistente/Programas/Sparrow
  • ~/Persistente/Programas/Sparrow/dados

Você pode criar todas as pastas com o seguinte comando:

mkdir -p ~/Persistente/Programas/Sparrow/dados

O próximo passo será extrair o conteúdo do arquivo baixado sparrow-1.8.2-x86_64.tar.gz na pasta Programas/Sparrow.

Agora você terá 3 pastas dentro de Programas/Sparrow: bin, data e lib.

Vamos fazer um teste rápido para ver se conseguimos executar o Sparrow a partir do terminal:

~/Persistente/Programas/Sparrow/bin/Sparrow -d ~/Persistente/Programas/Sparrow/data

O que estamos indicando com o parâmetro -d ao executar o Sparrow é atribuir nosso diretório de dados. Você pode ver os parâmetros aqui: https://sparrowwallet.com/docs/faq.html#how-can-i-run-testnet

Se o teste correr bem, sabemos que os caminhos estão corretos e que nosso armazenamento persistente foi organizado como desejávamos.

👊 Fechar Sparrow.

O próximo passo é adicionar a Sparrow Wallet à lista de aplicativos no TailsOS. Para fazer isso, precisamos criar mais algumas pastas, desta vez dentro da pasta dotfiles:

  • /live/persistence/TailsData_unlocked/dotfiles/.local
  • /live/persistence/TailsData_unlocked/dotfiles/.local/share
  • /live/persistence/TailsData_unlocked/dotfiles/.local/share/applications

Tenha em mente que se você for para a /live/persistence/TailsData t extit{unlocked}/dotfiles/ pasta e criar uma pasta .local, você não a verá no explorador de arquivos, pois é um arquivo oculto. Se você quiser visualizar a pasta, precisará habilitar a opção Visualizar Arquivos Ocultos na pasta.

Você pode criar todas as pastas com o seguinte comando.

mkdir -p /live/persistence/TailsData_unlocked/dotfiles/.local/share/applications

Agora vamos criar um novo arquivo Sparrow.desktop e editá-lo com nano:

nano /live/persistence/TailsData_unlocked/dotfiles/.local/share/applications/Sparrow.desktop

O conteúdo que vamos colocar dentro desse arquivo é o seguinte:

[Entrada de Desktop]
Nome=Andorinha
Comentário=Andorinha
Exec=/home/amnesia/Persistent/Programas/Sparrow/bin/Sparrow -d /home/amnesia/Persistent/Programas/Sparrow/data %U
Ícone=/home/amnesia/Persistent/Programas/Sparrow/lib/Sparrow.png
Terminal=false
Tipo=Aplicativo
Categorias=Desconhecido
MimeType=application/psbt;application/bitcoin-transaction;x-scheme-handler/bitcoin;x-scheme-handler/auth47;x-scheme-handler/lightning

A fonte deste arquivo é https://github.com/sparrowwallet/sparrow/blob/80fab6df995afde64a7334cb6faad341b99b6fbe/src/main/deploy/package/linux/Sparrow.desktop, os únicos detalhes que mudamos são os caminhos para o executável e o ícone.

Aqui temos duas opções: uma é testar todo o sistema que configuramos imediatamente como loucos 🤣, ou a outra é reiniciar o computador.

Se você não pode esperar e quer testar antes de reiniciar, você só precisa copiar o arquivo que acabamos de criar para a sua Home pasta, com o seguinte comando:

cp /live/persistence/TailsData_unlocked/dotfiles/.local/share/applications/Sparrow.desktop ~/.local/share/applications/Sparrow.desktop

Uma vez que você tenha copiado o arquivo, verá o ícone da Sparrow Wallet aparecer entre a lista de aplicativos.

Abra o Sparrow e configure um servidor nas preferências.

ℹ️ Para conectar o Sparrow através do Tor no TailsOS, você deve habilitar e usar o proxy nas preferências do servidor.
Usar proxy: habilitado
URL do proxy: localhost (ou 127.0.0.1)
Porta: 9050

⚠️ Se você está tendo problemas para se conectar ao seu nó a partir do Sparrow no Tails, visite este artigo: Como conectar a carteira Sparrow ao seu nó Bitcoin no Tails.

Então, certifique-se de que na pasta ~/Persistent/Programas/Sparrow/data, alguns arquivos apareceram (os clássicos da configuração do Sparrow).

Se você chegou a este ponto e tudo acima correu bem, é hora de reiniciar a máquina.

Uma vez que você reinicie, faça login desbloqueando primeiro o armazenamento persistente. Conecte-se à rede Tor e, finalmente, abra os aplicativos TailsOS. Você verá o ícone do Sparrow e, assim que clicar nele, o Sparrow será aberto com a configuração armazenada.

Nós configuramos o Sparrow no TailsOS para mantê-lo em armazenamento persistente e evitar instalá-lo toda vez que iniciamos o sistema.

Para criar este artigo, eu referenciei estes tópicos:

🖖 Se este artigo foi útil para você, por favor compartilhe para ajudar outros.

Resumir
O artigo explora a utilização do TailsOS, um sistema operacional baseado em Linux que prioriza a privacidade e anonimato, em conjunto com a Sparrow Wallet, uma carteira de Bitcoin focada em segurança e soberania financeira. O TailsOS opera a partir de um USB ou DVD, não salvando informações permanentemente, enquanto a Sparrow Wallet oferece recursos como suporte a carteiras multisig e controle total sobre transações. O autor descreve um método para configurar a Sparrow Wallet no TailsOS com armazenamento persistente, permitindo que os usuários mantenham suas configurações sem precisar reinstalar a cada inicialização. O guia inclui passos para ativar o armazenamento persistente, baixar e organizar a Sparrow Wallet, e criar um atalho para facilitar o acesso. O artigo enfatiza a importância de não armazenar sementes na Sparrow Wallet e fornece instruções detalhadas para a configuração, incluindo a conexão via Tor. Ao final, o autor incentiva os leitores a compartilhar o artigo se acharem útil, promovendo a disseminação de informações sobre segurança e privacidade no uso de criptomoedas.