# Como Rodar um Full Node (Nó)

Rodar um *full node* (um nó completo) significa **ser um cidadão da** [**nação Bitcoin**](https://medium.com/paradigma-capital/o-bitcoin-e-o-estado-na%C3%A7%C3%A3o-no-s%C3%A9culo-xxi-4cb9a63df8b4).

**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.](/files/-M7Vfm7qXc2hxw7-zt4_)

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](https://www.bloomberg.com/news/articles/2017-07-10/bitcoin-risks-splintering-as-civil-war-enters-critical-month), 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](https://hackernoon.com/bitcoin-miners-beware-invalid-blocks-need-not-apply-51c293ee278b) 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

{% hint style="info" %}
O passo-a-passo é quase idêntico para [Mac](https://bitcoin.org/en/full-node#mac-os-x-instructions) e [Linux](https://bitcoin.org/en/full-node#linux-instructions).
{% endhint %}

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

![](/files/-M7a2l8BC1P6VP44S52P)

**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***".

![](/files/-M7a3-nbDsS5N74RuolB)

**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.

![](/files/-M7cHzbI0akMIOFYsE6x)

**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.

{% hint style="info" %}
**Opcional**: Você pode entrar em ***Settings > Options > Start Bitcoin on system login*** para tornar a i**nicializaçã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.
{% endhint %}

## `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**](https://github.com/rootzoll/raspiblitz/blob/master/README.md) é um guia popular para quem está afim de **construir seu próprio&#x20;*****full node***, em *hardware* dedicado, com um Raspberry Pi. [O link](https://github.com/rootzoll/raspiblitz/blob/master/README.md) contém os materiais necessários, passo-a-passo e custos estimados.

Se você estiver atrás de sofisticação estética, a [CryptoCloaks](https://www.cryptocloaks.com/product/lightningshell/) 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.](/files/-M7d8eo2LbFqQTygB4ng)

## `Plug-&-Play Nodes`

### 🚀 Node Launcher

[Node Launcher](https://github.com/lightning-power-users/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](https://www.criptofacil.com/tudo-sobre/lightning-network/), ou "[***prunar***](https://coinguides.org/bitcoin-blockchain-pruning/)" a blockchain).

É só [baixar o programa](https://github.com/lightning-power-users/node-launcher) e o executar.

### ⛏️ CoinMine

[CoinMine](https://coinmine.com/) é 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.

![](/files/-M7cOcNC_RiN4asPy3Fl)

### 🥑 Avado

Originalmente focado na Ethereum, os aparelhos da [Avado](https://ava.do/) 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](/investir/onde-guardar/guia-de-carteiras/carteiras-eletronicas.md#samourai-android), a [NODL](https://www.nodl.it/) produz o que define como "***personal bitcoin assistants***". Serve uma audiência mais qualificada, o que fica evidente pela faixa de preços elevada.

![](/files/-M7dCCVoH7QJTjAfM6rp)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://manual.paradigma.education/no-meu-negocio/como-rodar-um-full-node-no.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
