You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: pt/A2_0_Compiling_Bitcoin_from_Source.md
+22-22Lines changed: 22 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,39 +1,39 @@
1
-
# Apêndice 2: Compilando Bitcoin na Fonte
1
+
# Apêndice 2: Compilando Bitcoin da Fonte
2
2
3
-
Este curso presume que usará um script para criar um ambiente Bitcoin, seja usando o Bitcoin Standup do Linode de acordo com o especificado na seção [§2.1](02_1_Setting_Up_a_Bitcoin-Core_VPS_with_StackScript.md), ou por algum outro meio de acordo com a seção [§2.2](02_2_Setting_Up_Bitcoin_Core_Other.md). No entanto, podemos querer compilar o Bitcoin manualmente.
3
+
Este curso presume o uso de um script para criar um ambiente Bitcoin, seja usando o Bitcoin Standup do Linode de acordo com o especificado na seção [§2.1](02_1_Setting_Up_a_Bitcoin-Core_VPS_with_StackScript.md), ou por algum outro meio de acordo com a seção [§2.2](02_2_Setting_Up_Bitcoin_Core_Other.md). No entanto, podemos querer compilar o Bitcoin manualmente.
4
4
5
5
Isso tem os seguintes benefícios:
6
6
7
-
1. Sempre estará atualizados com a versão mais recente. Mas atenção! Estar sempre atualizado não é necessário para o Bitcoin Core, pois o software é sempre compatível com versões anteriores, o que significa que uma versão antiga do Bitcoin Core ainda poderá participar da rede Bitcoin, embora possamos não ter os recursos mais recentes. Devemos sempre verificar os recursos de uma nova versão antes de atualizarmos.
8
-
2. Não precisaremos depender de binários do Bitcoin Core pré-compilados. Isso requer menos confiança. Mesmo que os mantenedores do Bitcoin Core façam um ótimo trabalho em manter a integridade do código, um binário pré-compilado é removido algumas etapas do código-fonte. Quando compilamos a partir do código-fonte, o código pode ser inspecionado antes da compilação.
7
+
1. Sempre estará atualizado com a versão mais recente. Mas atenção! Estar sempre atualizado não é necessário para o Bitcoin Core, pois o software é sempre compatível com versões anteriores, o que significa que uma versão antiga do Bitcoin Core ainda poderá participar da rede Bitcoin, embora possamos não ter os recursos mais recentes. Devemos sempre verificar os recursos de uma nova versão antes de atualizarmos.
8
+
2. Não precisaremos depender de binários do Bitcoin Core pré-compilados. Isso requer menos confiança. Mesmo que os mantenedores do Bitcoin Core façam um ótimo trabalho em manter a integridade do código, algumas etapas do código-fonte são removidas de um binário pré-compilado. Quando compilamos a partir do código-fonte, o código pode ser inspecionado antes da compilação.
9
9
3. Podemos personalizar a construção, fazendo coisas como desabilitar a carteira ou a GUI.
10
10
11
-
## Preparando nosso ambiente
11
+
## Preparando Nosso Ambiente
12
12
13
13
Este tutorial usa o sistema operacional Debian 10.4.kv0 em uma arquitetura amd64 (computadores de 64 bits), mas podemos usar este tutorial em qualquer sistema baseado no Debian (por exemplo, Ubuntu, Mint, etc). Para outros sistemas Linux, podemos adaptar as etapas a seguir com o gerenciador de pacotes do sistema.
14
14
15
-
Podemos ter pouca familiaridade ou nenhuma com a linha de comando, desde que tenhamos vontade de aprender. O terminal é o nosso aliado mais poderoso, não algo a ser temido. Podemos simplesmente copiar e colar os seguintes comandos para compilar Bitcoin. Um comando com um "$" é um comando do usuário normal e um com um "#" é um comando de super usuário/root.
15
+
Podemos ter pouca ou nenhuma familiaridade com a linha de comando, desde que tenhamos vontade de aprender. O terminal é o nosso aliado mais poderoso, e não algo a ser temido. Podemos simplesmente copiar e colar os seguintes comandos para compilar o Bitcoin. Um comando com um "$" é um comando do usuário normal e um com um "#" é um comando de super usuário/root.
16
16
17
17
Se o nosso usuário não estiver na lista dos super usuários, podemos o seguinte:
18
18
19
19
```
20
20
$ su root
21
-
<enter root passwd>
21
+
<escreva a senha root>
22
22
# apt-get install sudo
23
-
# usermod -aG sudo <username>
23
+
# usermod -aG sudo <nome do usuário>
24
24
# reboot
25
25
```
26
26
27
27
## Instalando o Bitcoin
28
28
29
-
### Etapa 1: atualizando nosso sistema
29
+
### Etapa 1: Atualizando Nosso Sistema
30
30
31
31
Primeiro, vamos atualizar o sistema usando:
32
32
```
33
33
$ sudo apt-get update
34
34
```
35
35
36
-
### Etapa 2: Instalando o Git e as dependências
36
+
### Etapa 2: Instalando o Git e as Dependências
37
37
38
38
Vamos instalar o `git`, que permitirá que baixemos o código-fonte, e o `build-essential`, que compila o código:
39
39
```
@@ -45,7 +45,7 @@ Depois, vamos instalar as dependências restantes:
Assim que as dependências forem instaladas, baixamos o repositório (repo) que contém o código-fonte do Bitcoin no github:
51
51
```
@@ -64,7 +64,7 @@ Devemos corresponder aproximadamente ao seguinte conteúdo:
64
64
1. Vamos entrar no diretório `contrib`:`$ cd bitcoin/contrib/`;
65
65
2. Vamos executar o seguinte comando: ```$ ./install_db4.sh `pwd` ```.
66
66
67
-
Depois de fazer o download, veremos o seguinte retorno. Podemos observar o retorno, e o usaremos para configurar o bitcoin durante o build:
67
+
Depois de fazer o download, veremos o seguinte retorno. Devemos observar bem este retorno, porque o usaremos para configurar o bitcoin durante o build:
Se quisermos verificar nossa compilação (o que é uma boa ideia), podemos executar os seguintes testes:
94
94
95
-
1.`$ make check` irá executar os Testes de Unidade, que devem retornar `PASS`;
95
+
1.`$ make check` irá executar os Testes de Unidade (unit tests), que devem retornar `PASS`;
96
96
2.`$ test/functional/test_runner.py --extended` executará os testes funcionais estendidos. Podemos retirar a sinalização `--extended` se quisermos pular alguns testes. Isso vai demorar um pouco.
97
97
98
-
### Etapa 7: Executando ou instalando o Bitcoin Core
98
+
### Etapa 7: Executando ou Instalando o Bitcoin Core
99
99
100
-
Agora que compilou o Bitcoin Core a partir da fonte, podemos começar a usá-lo ou instalá-lo.
100
+
Agora que compilamos o Bitcoin Core a partir da fonte, podemos começar a usá-lo ou instalá-lo.
101
101
102
-
#### Executando o Bitcoin Core sem instalar
102
+
#### Executando o Bitcoin Core sem Instalar
103
103
104
104
Para executar o Bitcoin Core:
105
105
106
106
`$ src/qt/bitcoin-qt` para iniciar a GUI;
107
107
`$ src/bitcoind` para executar bitcoin na linha de comando.
108
108
109
-
### Instalando Bitcoin Core
109
+
### Instalando o Bitcoin Core
110
110
111
111
Para instalar:
112
112
113
113
`$ sudo make install` irá instalar o Bitcoin Core globalmente. Uma vez instalado, podemos executar o bitcoin de qualquer lugar usando a linha de comando, assim como qualquer outro software, como: `$ bitcoin-qt` para a GUI ou `bitcoind` e então `bitcoin-cli` para a linha de comando.
114
114
115
115
## Finalizando Nosso Sistema
116
116
117
-
Ao compilar Bitcoin a partir da fonte, aumentamos a confiança que temos em nossa configuração. No entanto, estamos muito aquém de toda a segurança adicional fornecida por uma configuração Bitcoin Standup. Para resolver isso, podemos percorrer todo o [Linode Stackscript](https://github.com/BlockchainCommons/Bitcoin-Standup-Scripts/blob/master/Scripts/LinodeStandUp.sh) e executar passo a passo todos os comandos. O único lugar que precisamos ter cuidado é na Etapa 6, que instala o Bitcoin. Pulando o ponto onde já verificamos os binários e continuemos a partir daí.
117
+
Ao compilar Bitcoin a partir da fonte, aumentamos a confiança que temos em nossa configuração. No entanto, estamos muito aquém de toda a segurança adicional fornecida por uma configuração Bitcoin Standup. Para resolver isso, podemos percorrer todo o [Linode Stackscript](https://github.com/BlockchainCommons/Bitcoin-Standup-Scripts/blob/master/Scripts/LinodeStandUp.sh) e executar passo a passo todos os comandos. O único lugar que precisamos ter cuidado é na Etapa 6, que instala o Bitcoin, pulando o ponto onde já verificamos os binários e continando a partir daí.
118
118
119
-
## Resumo: Compilando Bitcoin na Fonte
119
+
## Resumo: Compilando Bitcoin da Fonte
120
120
121
-
Se quisermos aumentar a segurança da instalação do Bitcoin a partir da fonte, agora podemos fazer ter isso. Felizmente, também passamos pelo Linode Stackscript para configurar um servidor mais seguro.
121
+
Se quisermos aumentar a segurança da instalação do Bitcoin a partir da fonte, agora sabemos fazê-lo. Felizmente, também passamos pelo Linode Stackscript para configurar um servidor mais seguro.
122
122
123
123
## O Que Vem Depois?
124
124
125
-
Se estávamos no processo de criação de um node de Bitcoin para usar neste curso, devemos continuar com o [Capítulo 3: Compreendendo a configuração do node Bitcoin](03_0_Understanding_Your_Bitcoin_Setup.md).
125
+
Se estávamos no processo de criação de um node de Bitcoin para usar neste curso, devemos continuar com o [Capítulo 3: Compreendendo Sua Configuração do Bitcoin](03_0_Understanding_Your_Bitcoin_Setup.md).
126
126
127
127
Se estivermos lendo os apêndices, vamos continuar com o [Apêndice 3: Usando o Bitcoin Regtest](A3_0_Using_Bitcoin_Regtest.md).
0 commit comments