For the complete documentation index, see llms.txt. This page is also available as Markdown.

Como Rodar um Full Node (Nó)

Rodar um full node (um nó completo) significa ser um cidadão da nação Bitcoin.

Não é um pré-requisito para se possuir moedas, ou interagir com a rede. De fato, relativamente poucas pessoas que tem bitcoin rodam um full node.

No começo de 2020, havia cerca de 55.000 full nodes na rede do Bitcoin.

Mas é somente fazendo-o que você consegue checar a consistência do histórico da rede à qual sua(s) carteira(s) está conectada. E, se for o caso, consegue sinalizar discordância com alguma transação ou mudança no protocolo - e se fazer ser ouvido.

Em 2017, a comunidade do Bitcoin cindiu em duas, e boa parte dos grandes negócios da indústria uniu forçar para forçar, politicamente, a comunidade a engolir certas mudanças técnicas. Foi o exército de full nodes de Bitcoin que impediu o movimento de suceder, pois garantia que, não importa o que fosse alterado, a rede original se manteria intocada, resiliente, de braços abertos para receber quaisquer dissidentes.

Requisitos

Para rodar um full node, você só precisa de uma máquina com:

  • Windows, Mac OS X, ou Linux.

  • ~200 GB de espaço livre no disco. Velocidade mínima de leitura/escrita de 100 MB/s.

  • 2 GB de memória (RAM).

  • Internet com velocidade de upload mínima de 400 kilobits (50 kilobytes) por segundo.

  • 6 horas por dia durante as quais seu full node pode ficar rodando (dá pra usar o computador enquanto isso). O ideal seria poder deixar o full node rodando ininterruptamente.

Passo-a-Passo

O passo-a-passo é quase idêntico para Mac e Linux.

1 - Entrar na página do Bitcoin Core (https://bitcoin.org/en/download) e baixar o programa.

2 - Iniciar o programa e proceder com a instalação. Escolher os diretório onde os dados da blockchain serão salvos na sua máquina. Se um aviso de "FireWall" aparecer, permita que o programa "acesse a todas as redes".

3 - Esta é a parte mais chata. Vai levar dias para baixar a blockchain inteira. Você pode fechar o programa ou desligar o computador no meio do processo - quando reiniciá-lo, começará de onde parou. Enquanto a sincronização não estiver completa, você verá o aviso "(out of sync)", em vermelho, como na imagem abaixo.

4 - O progresso do download da blockchain é ilustrado na parte de baixo desta tela. Quando sumirem os avisos vermelhos, o carregamento da blockchain na sua máquina está completo. Você já pode usar a carteira do seu full node para receber e enviar moedas.

Opcional: Você pode entrar em Settings > Options > Start Bitcoin on system login para tornar a inicialização do programa automática, toda vez que ligar sua máquina. Isso evita que, quando precisar usar o seu full node, seja preciso esperar pelo download de blocos recentes que você ainda não tem.

Arduínos

Arduínos são microcomputadores baratos de código e hardware abertos. São bastante usados como plataformas de prototipagem para a criação de objetos eletrônicos interativos. Dá pra acoplar uma tela a um Arduíno, assim como botões físicos customizados, ou qualquer outro tipo de peça.

Raspi-Blitz é um guia popular para quem está afim de construir seu próprio full node, em hardware dedicado, com um Raspberry Pi. O link contém os materiais necessários, passo-a-passo e custos estimados.

Se você estiver atrás de sofisticação estética, a CryptoCloaks imprime em 3D cases plásticos para todo de parafernalha bitcoiner. Vale conferir a loja.

Lucas Nuzzi, em 2018, construiu um full node retrô, a partir do guia Raspi-Blitz.

Plug-&-Play Nodes

🚀 Node Launcher

Node Launcher é uma versão simplificada e customizada do Bitcoin Core, pré-configurada para lidar com algumas problemas comuns (de memória, de rede, etc) entre usuários de primeira viagem. Também facilita o uso de features adicionais (como abrir canais na Lightning Network, ou "prunar" a blockchain).

É só baixar o programa e o executar.

⛏️ CoinMine

CoinMine é um aparelho produzido no Reino Unido, que permite a sincronização com diversas blockchains e, inclusive, minerar moedas diferentes (de um modo pouco eficiente energeticamente).

É bonito (mas caro), acompanha um app mobile fácil de usar, e faz às vezes como objeto de decoração.

🥑 Avado

Originalmente focado na Ethereum, os aparelhos da Avado já são compatíveis com Bitcoin. No entanto, os preços ainda são maiores, e o suporte tem menos reputação do que a concorrência.

🍜 Nodl

Parceira da Samourai, a NODL produz o que define como "personal bitcoin assistants". Serve uma audiência mais qualificada, o que fica evidente pela faixa de preços elevada.

Last updated