Skip to content

Commit 3d71a09

Browse files
committed
Restrict lines to no more than 80 characters
It is cumbersome to comment one line for multiple corrections, so the idea behind this is to ease the task of the reviewer by breaking lines, so he/she can make the comment in the place where the comment target is.
1 parent 80c6bd5 commit 3d71a09

File tree

4 files changed

+233
-66
lines changed

4 files changed

+233
-66
lines changed

es/A0_Apendices.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Apéndices
22

3-
El cuerpo principal de este curso sugiere una configuración bastante estándar para hacer pruebas con Bitcoin. Lo que sigue en estos apéndices es una mejor explicación de la configuración y otras opciones de alternativas.
3+
El cuerpo principal de este curso sugiere una configuración bastante estándar
4+
para hacer pruebas con Bitcoin. Lo que sigue en estos apéndices es una mejor
5+
explicación de la configuración y otras opciones de alternativas.
46

57
## Objetivos para esta sección
68

Lines changed: 52 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,87 @@
11
# Apéndice I: Entendiendo la Configuración Inicial de Bitcoin
22

3-
[§2.1: Configurando un VPS Bitcoin-Core con Bitcoin-Standup](02_1_Configurando_un_Bitcoin-Core_VPS_con_StackScript.md) explica el proceso de crear un nodo Bitcoin usando [Bitcoin-Standup-Scripts](https://github.com/BlockchainCommons/Bitcoin-Standup-Scripts). El siguiente apéndice explica que hacen las principales secciones del programa. Usted puede querer seguir junto con [Linode Standup](https://github.com/BlockchainCommons/Bitcoin-Standup-Scripts/blob/master/Scripts/LinodeStandUp.sh) en otra ventana.
3+
[§2.1: Configurando un VPS Bitcoin-Core con Bitcoin-Standup](02_1_Configurando_un_Bitcoin-Core_VPS_con_StackScript.md)
4+
explica el proceso de crear un nodo Bitcoin usando
5+
[Bitcoin-Standup-Scripts](https://github.com/BlockchainCommons/Bitcoin-Standup-Scripts).
6+
El siguiente apéndice explica que hacen las principales secciones del programa.
7+
Usted puede querer seguir junto con
8+
[Linode Standup](https://github.com/BlockchainCommons/Bitcoin-Standup-Scripts/blob/master/Scripts/LinodeStandUp.sh)
9+
en otra ventana.
410

511
## Paso 1: Nombre del host
612

7-
Su nombre de host es almacenado en `/etc/hostname` y configurado con el comando `hostname`. También aparece en `/etc/hosts`.
13+
Su nombre de host es almacenado en `/etc/hostname` y configurado con el comando
14+
`hostname`. También aparece en `/etc/hosts`.
815

916
## Paso 2: Zona horaria
1017

11-
La zona horaria de su host es almacenada en `/etc/timezone`, luego un archivo apropiado es copiado desde `/usr/share/zoneinfo/` a `/etc/localtime`.
18+
La zona horaria de su host es almacenada en `/etc/timezone`, luego un archivo
19+
apropiado es copiado desde `/usr/share/zoneinfo/` a `/etc/localtime`.
1220

1321
## Paso 3: Actualizando Debian
1422

15-
El gestor de paquetes `apt-get` es usado para actualizar su maquina e instalar `gnupg`, el generador de números aleatorios `haveged`, y el simple cortafuegos `ufw`.
23+
El gestor de paquetes `apt-get` es usado para actualizar su maquina e instalar
24+
`gnupg`, el generador de números aleatorios `haveged`, y el simple cortafuegos
25+
`ufw`.
1626

17-
Su maquina es configurada automáticamente para estar al día con `echo "unattended-upgrades unattended-upgrades/enable_auto_updates boolean true" | debconf-set-selections`.
27+
Su maquina es configurada automáticamente para estar al día con `echo
28+
"unattended-upgrades unattended-upgrades/enable_auto_updates boolean true" |
29+
debconf-set-selections`.
1830

1931
## Paso 4: Configurando un usuario
2032

21-
Un usuario `standup` es creado, el cual sera usado por sus aplicaciones Bitcoin. Este también tiene permisos `sudo`, permitiéndole tomar acciones privilegiadas con esta cuenta.
33+
Un usuario `standup` es creado, el cual sera usado por sus aplicaciones
34+
Bitcoin. Este también tiene permisos `sudo`, permitiéndole tomar acciones
35+
privilegiadas con esta cuenta.
2236

23-
Si usted suministro una llave SSH, esta le permitirá acceder a su cuenta (de otra manera, deberá usar una contraseña creada en la configuración).
37+
Si usted suministro una llave SSH, esta le permitirá acceder a su cuenta (de
38+
otra manera, deberá usar una contraseña creada en la configuración).
2439

25-
Si usted suministro una dirección IP, el acceso `ssh` estará limitado a esa dirección, según `/etc/hosts.allow`.
40+
Si usted suministro una dirección IP, el acceso `ssh` estará limitado a esa
41+
dirección, según `/etc/hosts.allow`.
2642

2743
## Paso 5: Configurando Tor
2844

29-
Tor es instalado para proveer servicios protegidos (ocultos) para acceder a los comandos RPC de Bitcoin a través de su servidor. Vea [§14.1: Verificando Su Configuración Tor](14_1_Verificando_Su_Configuracion_Tor.md) para mas información acerca de su configuración Tor.
45+
Tor es instalado para proveer servicios protegidos (ocultos) para acceder a los
46+
comandos RPC de Bitcoin a través de su servidor. Vea
47+
[§14.1: Verificando Su Configuración Tor](14_1_Verificando_Su_Configuracion_Tor.md)
48+
para mas información acerca de su configuración Tor.
3049

31-
Si usted suministro un cliente autorizado para los servicios ocultos, el acceso estará limitado para esa llave, según `/var/lib/tor/standup/authorized_clients`. Si usted no lo hizo, [§14.2](14_2_Cambiando_Sus_Servicios_Bitcoin_Ocultos.md) explica como hacerlo luego.
50+
Si usted suministro un cliente autorizado para los servicios ocultos, el acceso
51+
estará limitado para esa llave, según
52+
`/var/lib/tor/standup/authorized_clients`. Si usted no lo hizo,
53+
[§14.2](14_2_Cambiando_Sus_Servicios_Bitcoin_Ocultos.md) explica como hacerlo
54+
luego.
3255

3356
## Paso 6: Instalando Bitcoin
3457

35-
Bitcoin es instalado en `~standup/.bitcoin`. Su configuración es almacenada en `~standup/.bitcoin/bitcoin.conf`.
58+
Bitcoin es instalado en `~standup/.bitcoin`. Su configuración es almacenada en
59+
`~standup/.bitcoin/bitcoin.conf`.
3660

37-
Asegúrese que las sumas de comprobación verifiquen según [§2.1](02_1_Configurando_un_Bitcoin-Core_VPS_con_StackScript.md), de otra manera, podría estar expuesto a ataques de la cadena de suministro.
61+
Asegúrese que las sumas de comprobación verifiquen según
62+
[§2.1](02_1_Configurando_un_Bitcoin-Core_VPS_con_StackScript.md), de otra
63+
manera, podría estar expuesto a ataques de la cadena de suministro.
3864

3965
## Paso 7: Instalando codificador QR
4066

41-
Para mantener todo compatible con [GordianSystem](https://github.com/BlockchainCommons/GordianSystem), un código QR es creado en `/qrcode.png`. Esto puede leerse desde un cliente QuickConnect, tal como [GordianWallet](https://github.com/BlockchainCommons/GordianWallet-iOS)
67+
Para mantener todo compatible con
68+
[GordianSystem](https://github.com/BlockchainCommons/GordianSystem), un código
69+
QR es creado en `/qrcode.png`. Esto puede leerse desde un cliente QuickConnect,
70+
tal como
71+
[GordianWallet](https://github.com/BlockchainCommons/GordianWallet-iOS)
4272

4373
## Conclusión — Entendiendo la Configuración Inicial de Bitcoin
4474

45-
Bitcoin Standup usa programas para probar e imitar mucha de las funcionalidades de un [GordianNode](https://github.com/BlockchainCommons/GordianNode-macOS). Este debe proveerlo con un entorno Bitcoin seguro, construido en las bases de Bitcoin Core y Tor para comunicaciones RPC.
75+
Bitcoin Standup usa programas para probar e imitar mucha de las funcionalidades
76+
de un [GordianNode](https://github.com/BlockchainCommons/GordianNode-macOS).
77+
Este debe proveerlo con un entorno Bitcoin seguro, construido en las bases de
78+
Bitcoin Core y Tor para comunicaciones RPC.
4679

4780
## ¿Que sigue?
4881

49-
Si usted se encontraba en el proceso de crear un nodo Bitcoin para utilizar en este curso, usted debería volver a [§2.1](02_1_Configurando_un_Bitcoin-Core_VPS_con_StackScript.md).
82+
Si usted se encontraba en el proceso de crear un nodo Bitcoin para utilizar en
83+
este curso, usted debería volver a
84+
[§2.1](02_1_Configurando_un_Bitcoin-Core_VPS_con_StackScript.md).
5085

51-
Si usted esta leyendo a través de los apéndices, continúe con [Apéndice II: Compilando Bitcoin desde la Fuente](A2_0_Compilando_Bitcoin_desde_la_Fuente.md).
86+
Si usted esta leyendo a través de los apéndices, continúe con
87+
[Apéndice II: Compilando Bitcoin desde la Fuente](A2_0_Compilando_Bitcoin_desde_la_Fuente.md).

es/A2_0_Compilando_Bitcoin_desde_la_Fuente.md

Lines changed: 74 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,41 @@
11
# Apéndice II: Compilando Bitcoin desde la Fuente
22

3-
Este curso presume que usted usara un programa para crear un entorno Bitcoin, tanto usando Bitcoin Standup para Linode según [§2.1](02_1_Configurando_un_Bitcoin-Core_VPS_con_StackScript.md), o vía alguna otra forma, de acuerdo con [§2.2](02_2_Configurando_Bitcoin_Core_Otros.md). Sin embargo, usted puede preferir compilar Bitcoin a mano.
3+
Este curso presume que usted usara un programa para crear un entorno Bitcoin,
4+
tanto usando Bitcoin Standup para Linode según
5+
[§2.1](02_1_Configurando_un_Bitcoin-Core_VPS_con_StackScript.md), o vía alguna
6+
otra forma, de acuerdo con [§2.2](02_2_Configurando_Bitcoin_Core_Otros.md). Sin
7+
embargo, usted puede preferir compilar Bitcoin a mano.
48

59
Esto tiene los siguientes beneficios:
610

7-
1. Usted siempre estará actualizado con el ultimo lanzamiento. Consideración: Estar siempre actualizado no es necesario para Bitcoin Core, ya que el software siempre es retro compatible, esto quiere decir que una versión de Bitcoin Core sera capaz de participar en la red Bitcoin, a pesar de no contar con las ultimas características.
8-
2. Usted no necesitara depender de binarios pre compilados de Bitcoin Core. Esto requiere menos confianza. Aun que los mantenedores de Bitcoin Core hacen un gran trabajo manteniendo la integridad del código, un binario pre compilado esta unos pasos por detrás del código fuente. Cuando usted compila desde el código fuente, el código puede ser inspeccionado antes de la compilación.
9-
3. Usted puede personalizar la compilación, haciendo cosas tales como deshabilitar los monederos o la interfaz gráfica de usuario.
11+
1. Usted siempre estará actualizado con el ultimo lanzamiento. Consideración:
12+
Estar siempre actualizado no es necesario para Bitcoin Core, ya que el
13+
software siempre es retro compatible, esto quiere decir que una versión de
14+
Bitcoin Core sera capaz de participar en la red Bitcoin, a pesar de no
15+
contar con las ultimas características.
16+
2. Usted no necesitara depender de binarios pre compilados de Bitcoin Core.
17+
Esto requiere menos confianza. Aun que los mantenedores de Bitcoin Core
18+
hacen un gran trabajo manteniendo la integridad del código, un binario pre
19+
compilado esta unos pasos por detrás del código fuente. Cuando usted compila
20+
desde el código fuente, el código puede ser inspeccionado antes de la
21+
compilación.
22+
3. Usted puede personalizar la compilación, haciendo cosas tales como
23+
deshabilitar los monederos o la interfaz gráfica de usuario.
1024

1125
## Prepare su Entorno
1226

13-
Este tutorial utiliza Debian 10.4.kv0 OS en una arquitectura amd64 (computadoras de 64-bits), pero usted puede usar este tutorial en cualquier sistema basado en Debian (por ej. Ubuntu, Mint, etc.). Para otros sistemas Linux, puede adaptar los siguientes pasos con el gestor de paquetes para ese sistema.
27+
Este tutorial utiliza Debian 10.4.kv0 OS en una arquitectura amd64
28+
(computadoras de 64-bits), pero usted puede usar este tutorial en cualquier
29+
sistema basado en Debian (por ej. Ubuntu, Mint, etc.). Para otros sistemas
30+
Linux, puede adaptar los siguientes pasos con el gestor de paquetes para ese
31+
sistema.
1432

15-
Usted puede tener conocimientos básicos o ninguna familiaridad con la línea de comandos, siempre y cuando tenga entusiasmo. La terminal es su mas poderoso aliado, no algo para ser temido. Usted puede simplemente copiar y pegar los siguientes comandos para compilar bitcoin (un comando con un "$" es un comando de un usuario común y uno con un "#" es un comando de un superusuario o administrador).
33+
Usted puede tener conocimientos básicos o ninguna familiaridad con la línea de
34+
comandos, siempre y cuando tenga entusiasmo. La terminal es su mas poderoso
35+
aliado, no algo para ser temido. Usted puede simplemente copiar y pegar los
36+
siguientes comandos para compilar bitcoin (un comando con un "$" es un comando
37+
de un usuario común y uno con un "#" es un comando de un superusuario o
38+
administrador).
1639

1740
Si usted no esta en la lista de superusuario entonces haga lo siguiente:
1841

@@ -35,19 +58,25 @@ $ sudo apt-get update
3558

3659
### Paso 2: Instale Git y sus dependencias
3760

38-
Instale `git`, el cual le permitirá descargar el código fuente, y `build-essential`, el cual compila el código:
61+
Instale `git`, el cual le permitirá descargar el código fuente, y
62+
`build-essential`, el cual compila el código:
3963
```
4064
$ sudo apt-get install git build-essential -y
4165
```
4266

4367
Después, instale las dependencias restantes:
4468
```
45-
$ 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
69+
$ sudo apt-get install libtool autotools-dev automake pkg-config bsdmainutils
70+
python3 libssl-dev libevent-dev libboost-system-dev libboost-filesystem-dev
71+
libboost-chrono-dev libboost-test-dev libboost-thread-dev libminiupnpc-dev
72+
libzmq3-dev libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools
73+
libprotobuf-dev protobuf-compiler ccache -y
4674
```
4775

4876
### Paso 3: Descargue el código fuente
4977

50-
Una vez que las dependencias están instaladas, descargue el repositorio (repo) conteniendo el código fuente de Bitcoin desde github:
78+
Una vez que las dependencias están instaladas, descargue el repositorio (repo)
79+
conteniendo el código fuente de Bitcoin desde github:
5180
```
5281
$ git clone https://github.com/bitcoin/bitcoin.git
5382
```
@@ -64,13 +93,17 @@ Debería ser aproximadamente similar al siguiente contenido:
6493
1. Ingrese al directorio `contrib`: `$ cd bitcoin/contrib/`
6594
2. Ejecute el siguiente comando: ```$ ./install_db4.sh `pwd` ```
6695
67-
Una vez que ha sido descargado usted vera el siguiente output. Tome nota del output, usted lo usara para configurar bitcoin mientras compila:
96+
Una vez que ha sido descargado usted vera el siguiente output. Tome nota del
97+
output, usted lo usara para configurar bitcoin mientras compila:
6898
6999
![db4](./public/LBftCLI-compiling_bitcoin-db4.png)
70100
71101
### Paso 5: Compile Bitcoin Core
72102
73-
Es recomendado que usted compile desde una rama etiquetada, la cual es mas estable, a menos que usted quiera probar la vanguardia del desarrollo bitcoin. Ejecute el siguiente comando para obtener una lista de etiquetas, ordenadas de acuerdo a la mas reciente:
103+
Es recomendado que usted compile desde una rama etiquetada, la cual es mas
104+
estable, a menos que usted quiera probar la vanguardia del desarrollo bitcoin.
105+
Ejecute el siguiente comando para obtener una lista de etiquetas, ordenadas de
106+
acuerdo a la mas reciente:
74107
```
75108
$ git tag -n | sort -V
76109
```
@@ -79,7 +112,9 @@ Luego elija una etiqueta tal como `v0.20.0`:
79112
$ git checkout <TAG>
80113
```
81114
82-
Una vez que ha seleccionado una rama etiquetada, ejecute lo siguiente desde dentro del directorio `bitcoin`. El `<CAMINO-A>` debe ser la salida del programa `install_db4.sh`.
115+
Una vez que ha seleccionado una rama etiquetada, ejecute lo siguiente desde
116+
dentro del directorio `bitcoin`. El `<CAMINO-A>` debe ser la salida del
117+
programa `install_db4.sh`.
83118
84119
```
85120
$ ./autogen.sh
@@ -90,14 +125,18 @@ $ make # build bitcoin core
90125
91126
### Paso 6: Pruebe la compilación
92127
93-
Si usted quiere comprobar su compilación (lo cual es una buena idea), ejecute las siguientes pruebas:
128+
Si usted quiere comprobar su compilación (lo cual es una buena idea), ejecute
129+
las siguientes pruebas:
94130
95131
1. `$ make check` correra las pruebas unitarias, los cuales deberan retornar `PASS`.
96-
2. `$ test/functional/test_runner.py --extended` ejecutara las pruebas funcionales extendidas. Omita el indicador `--extended` si usted quiere evitar algunas pruebas. Esto puede tomarle bastante tiempo.
132+
2. `$ test/functional/test_runner.py --extended` ejecutara las pruebas
133+
funcionales extendidas. Omita el indicador `--extended` si usted quiere
134+
evitar algunas pruebas. Esto puede tomarle bastante tiempo.
97135
98136
### Paso 7: Ejecute e instale Bitcoin Core
99137
100-
Ahora que usted ha compilado Bitcoin Core desde la fuente, usted puede empezar a usarlo e instalarlo para una disponibilidad global.
138+
Ahora que usted ha compilado Bitcoin Core desde la fuente, usted puede empezar
139+
a usarlo e instalarlo para una disponibilidad global.
101140
102141
#### Ejecute Bitcoin Core sin instalarlo
103142
@@ -110,19 +149,34 @@ Para solo ejecutar Bitcoin Core:
110149
111150
Para instalar:
112151
113-
`$ sudo make install` instalara bitcoin core globalmente. Una vez instalado usted puede entonces ejecutar bitcoin desde cualquier lugar en la línea de comandos, al igual que con cualquier otro software: `$ bitcoin-qt` para la interfaz grafica de usuario o `bitcoind` y luego `bitcoin-cli` para la línea de comandos.
152+
`$ sudo make install` instalara bitcoin core globalmente. Una vez instalado
153+
usted puede entonces ejecutar bitcoin desde cualquier lugar en la línea de
154+
comandos, al igual que con cualquier otro software: `$ bitcoin-qt` para la
155+
interfaz grafica de usuario o `bitcoind` y luego `bitcoin-cli` para la línea de
156+
comandos.
114157
115158
## Finalice su sistema
116159
117-
Compilando Bitcoin desde la fuente, usted disminuye la necesidad de confianza en su configuracion. Sin embargo, usted esta lejos de la seguridad adicional provista por la configuracion de Bitcoin Standup. Para resolver esto, usted puede querer recorrer el programa [Linode Stackscript](https://github.com/BlockchainCommons/Bitcoin-Standup-Scripts/blob/master/Scripts/LinodeStandUp.sh) completo y ejecutar paso a paso todos los comandos. El unico lugar donde necesita ser cuidadoso es en el Paso 6, el cual instala Bitcoin. Omita solo hasta donde verifica sus binarios, y continue desde ahi.
160+
Compilando Bitcoin desde la fuente, usted disminuye la necesidad de confianza
161+
en su configuracion. Sin embargo, usted esta lejos de la seguridad adicional
162+
provista por la configuracion de Bitcoin Standup. Para resolver esto, usted
163+
puede querer recorrer el programa
164+
[Linode Stackscript](https://github.com/BlockchainCommons/Bitcoin-Standup-Scripts/blob/master/Scripts/LinodeStandUp.sh)
165+
completo y ejecutar paso a paso todos los comandos. El unico lugar donde
166+
necesita ser cuidadoso es en el Paso 6, el cual instala Bitcoin. Omita solo
167+
hasta donde verifica sus binarios, y continue desde ahi.
118168
119169
## Resumen: Compilando Bitcoin desde la Fuente
120170
121-
Si usted quiere la seguridad incrementada de instalar Bitcoin desde la fuente, usted deberia tenerla ahora. Con un poco de suerte, usted tambien habra recorrido el Linode Stackscript para configurar un servidor mas seguro.
171+
Si usted quiere la seguridad incrementada de instalar Bitcoin desde la fuente,
172+
usted deberia tenerla ahora. Con un poco de suerte, usted tambien habra
173+
recorrido el Linode Stackscript para configurar un servidor mas seguro.
122174
123175
## ¿Que sigue?
124176
125-
Si usted estaba en el proceso de crear un nodo Bitcoin para usar en este curso, usted deberia continuar con [Capitulo 3: Entendiendo Su Configuración Bitcoin](03_0_Entendiendo_Su_Configuracion_Bitcoin.md).
177+
Si usted estaba en el proceso de crear un nodo Bitcoin para usar en este curso, usted deberia continuar con
178+
[Capitulo 3: Entendiendo Su Configuración Bitcoin](03_0_Entendiendo_Su_Configuracion_Bitcoin.md).
126179
127-
Si usted esta leyendo a través de los apéndices, continúe con [Apéndice III: Usando Bitcoin Regtest](A3_0_Usando_Bitcoin_Regtest.md).
180+
Si usted esta leyendo a través de los apéndices, continúe con
181+
[Apéndice III: Usando Bitcoin Regtest](A3_0_Usando_Bitcoin_Regtest.md).
128182

0 commit comments

Comments
 (0)