Skip to content

Commit fdd3234

Browse files
committed
Review A2
1 parent 787affa commit fdd3234

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

pt/A2_0_Compiling_Bitcoin_from_Source.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,39 @@
1-
# Apêndice 2: Compilando Bitcoin na Fonte
1+
# Apêndice 2: Compilando Bitcoin da Fonte
22

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

55
Isso tem os seguintes benefícios:
66

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.
99
3. Podemos personalizar a construção, fazendo coisas como desabilitar a carteira ou a GUI.
1010

11-
## Preparando nosso ambiente
11+
## Preparando Nosso Ambiente
1212

1313
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.
1414

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

1717
Se o nosso usuário não estiver na lista dos super usuários, podemos o seguinte:
1818

1919
```
2020
$ su root
21-
<enter root passwd>
21+
<escreva a senha root>
2222
# apt-get install sudo
23-
# usermod -aG sudo <username>
23+
# usermod -aG sudo <nome do usuário>
2424
# reboot
2525
```
2626

2727
## Instalando o Bitcoin
2828

29-
### Etapa 1: atualizando nosso sistema
29+
### Etapa 1: Atualizando Nosso Sistema
3030

3131
Primeiro, vamos atualizar o sistema usando:
3232
```
3333
$ sudo apt-get update
3434
```
3535

36-
### Etapa 2: Instalando o Git e as dependências
36+
### Etapa 2: Instalando o Git e as Dependências
3737

3838
Vamos instalar o `git`, que permitirá que baixemos o código-fonte, e o `build-essential`, que compila o código:
3939
```
@@ -45,7 +45,7 @@ Depois, vamos instalar as dependências restantes:
4545
$ sudo apt-get install libtool autotools-dev automake pkg-config bsdmainutils python3 libssl-dev libevent-dev libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-test-dev libboost-thread-dev libminiupnpc-dev libzmq3-dev libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler ccache -y
4646
```
4747

48-
### Etapa 3: Baixando o código-fonte
48+
### Etapa 3: Baixando o Código-Fonte
4949

5050
Assim que as dependências forem instaladas, baixamos o repositório (repo) que contém o código-fonte do Bitcoin no github:
5151
```
@@ -64,7 +64,7 @@ Devemos corresponder aproximadamente ao seguinte conteúdo:
6464
1. Vamos entrar no diretório `contrib`:`$ cd bitcoin/contrib/`;
6565
2. Vamos executar o seguinte comando: ```$ ./install_db4.sh `pwd` ```.
6666

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:
6868

6969
![db4](./public/LBftCLI-compiling_bitcoin-db4.png)
7070

@@ -88,40 +88,40 @@ $ ./configure BDB_LIBS="-L${BDB_PREFIX}/lib -ldb_cxx-4.8" BDB_CFLAGS="-I${BDB_PR
8888
$ make # build bitcoin core
8989
```
9090

91-
### Etapa 6: Testando o build
91+
### Etapa 6: Testando o Build
9292

9393
Se quisermos verificar nossa compilação (o que é uma boa ideia), podemos executar os seguintes testes:
9494

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`;
9696
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.
9797

98-
### Etapa 7: Executando ou instalando o Bitcoin Core
98+
### Etapa 7: Executando ou Instalando o Bitcoin Core
9999

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

102-
#### Executando o Bitcoin Core sem instalar
102+
#### Executando o Bitcoin Core sem Instalar
103103

104104
Para executar o Bitcoin Core:
105105

106106
`$ src/qt/bitcoin-qt` para iniciar a GUI;
107107
`$ src/bitcoind` para executar bitcoin na linha de comando.
108108

109-
### Instalando Bitcoin Core
109+
### Instalando o Bitcoin Core
110110

111111
Para instalar:
112112

113113
`$ 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.
114114

115115
## Finalizando Nosso Sistema
116116

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í.
118118

119-
## Resumo: Compilando Bitcoin na Fonte
119+
## Resumo: Compilando Bitcoin da Fonte
120120

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

123123
## O Que Vem Depois?
124124

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).
126126

127127
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

Comments
 (0)