Bitcoin and Lightning Network on Raspberry Pi é um livro prático de Harris Brakmić, publicado pela Apress em 2019. Ensina a trabalhar com Bitcoin Core e Lightning em pequenos computadores Raspberry Pi. Pressupõe familiaridade básica com a linha de comando do Linux; as instruções precisam ser lidas considerando a idade do software descrito.
Usar uma carteira e manter um nó são tarefas diferentes. A carteira ajuda a administrar chaves e pagamentos; um nó completo verifica os dados Bitcoin recebidos conforme as regras. O livro trata do necessário para executar esse software no seu computador e permitir a comunicação com outros programas. Porém, um nó próprio não guarda as chaves com segurança nem configura a carteira corretamente por conta própria. Essas são outras partes do trabalho que também precisam ser compreendidas. [1] [2]
O Raspberry Pi é um pequeno computador, não uma carteira Bitcoin pronta. Precisa de sistema operacional, armazenamento e configurações adequadas. Por isso, Brakmić começa pelo Linux e pela preparação do ambiente, antes de compilar e executar o programa Bitcoin. O leitor não precisa saber tudo de antemão, mas deve dominar comandos básicos. Pi3, Pi4 e Pi Zero no subtítulo delimitam o foco da edição; não garantem que qualquer montagem atual consiga cumprir todas as funções de um nó. [1]
O sumário reúne 12 capítulos em três partes. Primeiro vêm Bitcoin e a preparação do computador; depois, carteira, nó e programas próprios; por fim, Lightning e aplicativos web. A sequência faz sentido: entender o que se executa, aprender a pedir um resultado e só então acrescentar uma interface mais amigável. Esse é o plano de ensino verificado no sumário, não uma afirmação de que lemos todos os capítulos. [2]
Bitcoin Core pode ser controlado graficamente, mas seu processo bitcoind também pode rodar em segundo plano. A ferramenta bitcoin-cli envia comandos escritos por RPC, uma interface de solicitações e respostas. Isso abre caminho dos cliques manuais para outros aplicativos. O sumário inclui exemplos em Python, JavaScript e C++. Aos poucos, “onde está o botão?” dá lugar a “que informação ou operação preciso pedir ao nó?”. [2]
Iniciar um programa manualmente é uma coisa; mantê-lo como serviço é outra. O arquivo complementar bitcoin.service mostra como entregar essa tarefa ao systemd, gerenciador de serviços do Linux. Define caminhos de dados e configuração, a conta pi e a reinicialização após falhas. PrivateTmp e NoNewPrivileges limitam algumas capacidades do processo. É um exemplo concreto de administração, mas essas opções não provam que o computador inteiro seja seguro nem justificam copiar o arquivo sem verificá-lo. [4]
A parte final acrescenta canais de pagamento e a busca de uma rota por vários participantes. Simplificando, os pagamentos atualizam saldos acordados em canais construídos sobre Bitcoin. O livro aborda c-lightning e LND, duas implementações distintas de Lightning, e depois o controle por Spark Wallet e Joule. São os nomes usados naquela edição. Uma interface mais agradável facilita o uso, mas não elimina a responsabilidade pelo nó, pelos canais e pelos fundos. [2]
O livro saiu em 2019, enquanto o README do repositório complementar identifica o projeto com o ano 2020. Não é preciso deduzir outra edição disso: as informações se referem ao livro e ao projeto que o acompanha. O README descreve v1.0 como o código correspondente ao livro publicado, sem correções ou atualizações. Isso não estabelece o estado atual da ramificação principal. Antes de instalar, compare as instruções com a documentação atual de cada ferramenta; um exemplo antigo não é automaticamente a configuração recomendada hoje. [3] [1]
As fontes são os dados da editora, o texto completo das páginas preliminares públicas, com sumário e biografias, o README inteiro e bitcoin.service. Permitem explicar o foco do livro e um exemplo concreto de administração. Não lemos integralmente os capítulos principais, não compilamos nem executamos o software e não enviamos pagamentos. O panorama ajuda a entender o que esperar do livro; não comprova a funcionalidade nem a segurança de uma instalação completa. [1] [2] [3] [4]
Para ter uma visão mais completa, leia este verbete junto com Bitcoin Core, Full Node, Lightning Network, Bitcoin Script.
01Preciso ser programador para começar a ler?+
É preciso conhecer comandos básicos do Linux. As partes seguintes introduzem interfaces e exemplos de código, portanto não se trata apenas de clicar em um aplicativo pronto. Se o objetivo inicial é comprar bitcoin ou guardar um backup com segurança, comece por um guia mais geral; este livro se concentra em operação e desenvolvimento.
02Posso usá-lo imediatamente para montar um nó com dinheiro real?+
A idade do livro não torna todas as instruções erradas, mas este panorama não confirma que ainda funcionem. Verifique primeiro a documentação atual, os requisitos de hardware e o método de backup da solução escolhida. Apenas lemos o arquivo complementar, sem implantá-lo nem auditar sua segurança. É sensato começar em um ambiente de prática sem fundos reais.