# 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.](https://1574370634-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0K1IFidJwsnD3fQi_1%2F-M7VY15_QRff08s--oyz%2F-M7Vfm7qXc2hxw7-zt4_%2Fnodescoin.gif?alt=media\&token=c03939bf-f317-438c-b3dc-ba5a06795642)

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.

![](https://1574370634-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0K1IFidJwsnD3fQi_1%2F-M7Z5e9i1Uak4ukwBTV3%2F-M7a2l8BC1P6VP44S52P%2FScreen%20Shot%202020-05-18%20at%2001.33.31.png?alt=media\&token=ced2845a-fa09-4f42-84a7-43d710126fee)

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

![](https://1574370634-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0K1IFidJwsnD3fQi_1%2F-M7Z5e9i1Uak4ukwBTV3%2F-M7a3-nbDsS5N74RuolB%2Fye.png?alt=media\&token=b4e4ebd1-c3fe-4951-8d1a-5fd5cb916a70)

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

![](https://1574370634-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0K1IFidJwsnD3fQi_1%2F-M7Z5e9i1Uak4ukwBTV3%2F-M7cHzbI0akMIOFYsE6x%2Fwalle.png?alt=media\&token=d75bb98c-47a6-4cb1-ad2a-3d0b9c4413ff)

**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.](https://1574370634-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0K1IFidJwsnD3fQi_1%2F-M7Z5e9i1Uak4ukwBTV3%2F-M7d8eo2LbFqQTygB4ng%2FScreen%20Shot%202020-05-18%20at%2015.58.05.png?alt=media\&token=5bc7a0a7-b153-4a93-b673-8fc71cddf8ac)

## `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.

![](https://1574370634-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0K1IFidJwsnD3fQi_1%2F-M7Z5e9i1Uak4ukwBTV3%2F-M7cOcNC_RiN4asPy3Fl%2Fine.jpg?alt=media\&token=063e3d16-ec96-45bc-98ad-cede9dcaff22)

### 🥑 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](https://manual.paradigma.education/investir/onde-guardar/guia-de-carteiras/carteiras-eletronicas#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.

![](https://1574370634-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M0K1IFidJwsnD3fQi_1%2F-M7Z5e9i1Uak4ukwBTV3%2F-M7dCCVoH7QJTjAfM6rp%2FScreen%20Shot%202020-05-18%20at%2016.12.54.png?alt=media\&token=ab7f147c-2558-4dac-a790-f55460c94fd4)
