Learning Bitcoin from the Command Line é um curso público da Blockchain Commons, escrito por Christopher Allen e Shannon Appelcline. Ensina a controlar Bitcoin Core pela linha de comando, com instruções em texto no lugar de botões. Ao escolher uma lição, é preciso distinguir a versão 2.2.2, concluída mas desatualizada, da versão 3.0, ainda em desenvolvimento.
Imagine querer saber até qual bloco seu nó chegou. Você pode perguntar diretamente e receber um número. O curso se apoia em pequenas experiências assim: o leitor dá instruções ao Bitcoin Core, observa o resultado e o relaciona com a explicação. Não precisa escrever um aplicativo para cada teste. A linha de comando vira uma bancada onde cada etapa fica visível. [2]
Os autores pressupõem familiaridade com tarefas básicas no terminal Unix, como mudar de pasta ou conectar-se a um servidor. O terminal é uma janela onde se digitam comandos. Não é necessário ser desenvolvedor experiente, mas quem começa do zero no uso do computador deve aprender essas bases primeiro. A parte sobre Bitcoin Script, a linguagem das condições de gasto, já exige conceitos de programação. [2]
Dois nomes se repetem nas lições: bitcoin-cli e bitcoind. A primeira ferramenta recebe suas instruções; a segunda é o processo do nó em execução, que as realiza e responde. Comunicam-se por JSON-RPC, uma interface de solicitações e respostas estruturadas. Portanto, instalar apenas o cliente não basta. Se o nó não estiver funcionando ou o cliente usar outra configuração, a resposta esperada não chegará. [3]
A lição de configuração usa getblockcount para consultar a altura da cadeia conhecida pelo nó. Compara o resultado com um explorador da mesma rede. O curso em desenvolvimento costuma pressupor Signet, uma rede de testes separada dos pagamentos reais de Bitcoin na Mainnet. Comparar a altura da Signet com a Mainnet não faria sentido. Os números dos exemplos pertencem ao momento em que foram registrados; alturas iguais são uma verificação útil, não uma auditoria completa do nó. [3]
O curso recomenda seguir as lições e experimentá-las pessoalmente. Quem já tiver um ambiente adequado pode pular a instalação; os demais não devem omitir a preparação. Comandos abreviados, chamados aliases, economizam digitação, mas podem esconder o que realmente é executado. Por isso o texto costuma mostrar o comando inteiro. Mantenha o ambiente de prática separado do uso de fundos reais e proteja credenciais de acesso e chaves. [2] [3]
O README principal descreve a versão 2.2.2 como concluída e revisada editorialmente, mas também desatualizada e voltada ao Bitcoin Core 22.0. Em 2026, a versão 3.0 é desenvolvida em uma ramificação de trabalho separada, outro estado de desenvolvimento do mesmo curso. Um financiamento da Human Rights Foundation apoia a atualização e a nova conferência dos exemplos. Material inacabado não é culpa do leitor: certas partes ainda podem faltar ou não combinar entre si. [1] [4]
A introdução de trabalho descreve maior atenção aos descritores, expressões que descrevem a geração de endereços e as condições de gasto. Acrescenta códigos QR, armazenamento de segredos e Taproot. As seções antigas sobre Lightning e interfaces de várias linguagens de programação dão lugar a um foco mais restrito em Bitcoin Core. Portanto, não convém juntar os conteúdos antigo e novo numa lista única sem distinguir as versões. [2]
As fontes são o README completo da ramificação principal, a introdução e a lição Verifying Your Bitcoin Setup da versão de trabalho, além do anúncio oficial do financiamento. Elas comprovam autores, método, requisitos e estado da atualização. Não executamos os comandos nem lemos integralmente todas as demais lições. Antes do uso prático, confira a versão do curso, a do seu software e o significado de cada instrução. [1] [2] [3] [4]
Para ter uma visão mais completa, leia este verbete junto com Bitcoin Core, Transação, Bitcoin Script, Full Node.
01É um bom primeiro passo se eu só quero comprar bitcoin?+
Para esse objetivo, comece por um guia de compra e custódia segura. Este curso é para quem quer ir além das interfaces dos aplicativos e controlar o próprio nó. Não precisa ser programador experiente, mas o domínio básico do terminal é um requisito.
02Posso usar os comandos sem alterações no meu computador?+
Não automaticamente. Depende da versão do Bitcoin Core, da rede, da configuração e da versão do curso. A ramificação de trabalho muda e a versão anterior concluída está desatualizada. Entenda primeiro a finalidade de cada instrução e use um ambiente de prática adequado; este panorama não certifica o funcionamento de todos os exemplos.