Skip to content

Commit acc04c5

Browse files
committed
Review 17_1
1 parent dcb45e5 commit acc04c5

1 file changed

Lines changed: 10 additions & 11 deletions

File tree

pt/17_1_Setting_Up_Libwally.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
55
Esta primeira seção explicará como fazer o download da Biblioteca Libwally C e como colocá-la em funcionamento.
66

7-
> :book: ***O que é a Libwally?*** A Libwally é uma biblioteca de primitivas útil para a criação de carteiras que é totalmente multiplataforma, de modo que as mesmas funções possam ser usadas em qualquer lugar. Existem [documentação online](https://wally.readthedocs.io/en/latest/), caso esteja interessado. A Libwally está disponível como parte do [Elements Project](https://github.com/ElementsProject) da Blockstream.
7+
> :book: ***O que é a Libwally?*** A Libwally é uma biblioteca de primitivas útil para a criação de carteiras que é totalmente multiplataforma, de modo que as mesmas funções possam ser usadas em qualquer lugar. Há uma [documentação online](https://wally.readthedocs.io/en/latest/), caso esteja interessado. A Libwally está disponível como parte do [Elements Project](https://github.com/ElementsProject) da Blockstream.
88
9-
## Instalando o Libwally
9+
## Instalando a Libwally
1010

1111
Como de costume, precisaremos de alguns pacotes no nosso sistema:
1212
```
@@ -17,7 +17,6 @@ Podemos então fazer o download do Libwally com base no seu repositório Git:
1717
```
1818
$ git clone https://github.com/ElementsProject/libwally-core
1919
```
20-
Afterward, you can begin the configuration process:
2120
Depois, podemos começar com o processo de configuração.
2221
```
2322
$ ./tools/autogen.sh
@@ -90,11 +89,11 @@ Finalmente, podemos instalar:
9089
$ sudo make install
9190
```
9291

93-
## Nos preparando para a Libwally
92+
## Nos Preparando Para a Libwally
9493

95-
Então, como usamos a Libwally em nosso programa que estamos construindo? Como de costume, precisaremos incluir os arquivos e vincular as bibliotecas apropriadas em nosso código.
94+
Então, como usamos a Libwally em um programa? Como de costume, precisaremos incluir os arquivos e vincular as bibliotecas apropriadas em nosso código.
9695

97-
### Incluindo os arquivos
96+
### Incluindo os Arquivos
9897

9998
Há um número considerável de arquivos que podemos incluir:
10099

@@ -106,7 +105,7 @@ $ ls /usr/include/wally*
106105
```
107106
Felizmente, os nomes dos arquivos correspondem amplamente às seções da [documentação](https://wally.readthedocs.io/en/latest/), então devemos ser capazes de incluir os arquivos corretos com base no que estamos fazendo, depois de incluir o onipresente `wally_core.h`.
108107

109-
### Vinculando as bibliotecas
108+
### Vinculando as Bibliotecas
110109

111110
Também precisaremos vincular as bibliotecas apropriadas:
112111
```
@@ -116,7 +115,7 @@ $ ls /usr/lib/libsecp* /usr/lib/libwally*
116115
```
117116
Usaremos principalmente a `libwallycore`.
118117

119-
## Configurando um programa Libwally
118+
## Configurando um Programa Libwally
120119

121120
Comparado com algumas das bibliotecas anteriores, a Libwally é ridiculamente fácil de ser inicializada:
122121
```
@@ -128,7 +127,7 @@ wally_cleanup(0);
128127
```
129128
Em ambos os casos, o argumento é para flags, mas atualmente está definido como `0`.
130129

131-
## Testando um programa de teste da Libwally
130+
## Testando um Programa de Teste da Libwally
132131

133132
O diretório src contém o arquivo [testwally.c](src / 16_1_testwally.c), que apenas mostra como funcionam as funções de inicialização e de limpeza.
134133

@@ -150,7 +149,7 @@ include/wally_core.h:#define WALLY_OK 0 /** Success */
150149

151150
Também precisamos instalar o Libsodium para obter acesso a um gerador de números aleatórios de alta qualidade para fins de teste.
152151

153-
> :warning: **AVISO:** A geração de números aleatórios pode ser um dos maiores pontos de vulnerabilidade em qualquer software do Bitcoin. Se fizermos isso de maneira errada, podemos export nossos usuários a ataques porque eles acabam tendo chaves privadas do Bitcoin inseguras, e isso não é um [problema teórico](https://github.com/BlockchainCommons/SmartCustodyBook/blob/master/manuscript/ 03-adversaries.md # adversary-systemic-key-compromise). A BlockchainInfo gerou incorretamente 0,0002% das suas chaves, o que resultou na perda temporária de 250 Bitcoins. Resumindo: Precisamos nos certificar de estar totalmente confortável com a geração de números aleatórios. Podemos usar o Libsodium ou qualquer outro método TRNG ainda mais robusto.
152+
> :warning: **AVISO:** A geração de números aleatórios pode ser um dos maiores pontos de vulnerabilidade em qualquer software do Bitcoin. Se fizermos isso de maneira errada, podemos expor nossos usuários a ataques porque eles acabam tendo chaves privadas do Bitcoin inseguras, e isso não é um [problema teórico](https://github.com/BlockchainCommons/SmartCustodyBook/blob/master/manuscript/03-adversaries.md#adversary-systemic-key-compromise). A BlockchainInfo gerou incorretamente 0,0002% das suas chaves, o que resultou na perda temporária de 250 Bitcoins. Resumindo: precisamos nos certificar de estar totalmente confortável com a geração de números aleatórios. Podemos usar o Libsodium ou qualquer outro método TRNG ainda mais robusto.
154153
155154
Podemos baixar um [Libsodium tarball](https://download.libsodium.org/libsodium/releases/) e seguir as instruções em [instalação do Libsodium](https://doc.libsodium.org/installation) para deixarmos tudo pronto em nosso computador.
156155

@@ -193,4 +192,4 @@ Então, o que exatamente podemos fazer agora? É para dar essa resposta que temo
193192

194193
## O Que Vem Depois?
195194

196-
Vamos aprender mais sobre "Programando o Bitcoind usando o Libwally" na seção [§16.2: Usando o BIP39 no Libwally](16_2_Using_BIP39_in_Libwally.md).
195+
Vamos aprender mais sobre "Programando Bitcoin com Libwally" na seção [§16.2: Usando BIP39 na Libwally](16_2_Using_BIP39_in_Libwally.md).

0 commit comments

Comments
 (0)