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
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.
Copy file name to clipboardExpand all lines: es/A0_Apendices.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,8 @@
1
1
# Apéndices
2
2
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.
# Apéndice I: Entendiendo la Configuración Inicial de Bitcoin
2
2
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
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`.
8
15
9
16
## Paso 2: Zona horaria
10
17
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`.
12
20
13
21
## Paso 3: Actualizando Debian
14
22
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`.
16
26
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
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.
22
36
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).
24
39
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`.
26
42
27
43
## Paso 5: Configurando Tor
28
44
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.
30
49
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.
32
55
33
56
## Paso 6: Instalando Bitcoin
34
57
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`.
36
60
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.
38
64
39
65
## Paso 7: Instalando codificador QR
40
66
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,
## Conclusión — Entendiendo la Configuración Inicial de Bitcoin
44
74
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.
46
79
47
80
## ¿Que sigue?
48
81
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
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).
Copy file name to clipboardExpand all lines: es/A2_0_Compilando_Bitcoin_desde_la_Fuente.md
+74-20Lines changed: 74 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,18 +1,41 @@
1
1
# Apéndice II: Compilando Bitcoin desde la Fuente
2
2
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.
4
8
5
9
Esto tiene los siguientes beneficios:
6
10
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.
10
24
11
25
## Prepare su Entorno
12
26
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.
14
32
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).
16
39
17
40
Si usted no esta en la lista de superusuario entonces haga lo siguiente:
18
41
@@ -35,19 +58,25 @@ $ sudo apt-get update
35
58
36
59
### Paso 2: Instale Git y sus dependencias
37
60
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
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:
74
107
```
75
108
$ git tag -n | sort -V
76
109
```
@@ -79,7 +112,9 @@ Luego elija una etiqueta tal como `v0.20.0`:
79
112
$ git checkout <TAG>
80
113
```
81
114
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`.
83
118
84
119
```
85
120
$ ./autogen.sh
@@ -90,14 +125,18 @@ $ make # build bitcoin core
90
125
91
126
### Paso 6: Pruebe la compilación
92
127
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:
94
130
95
131
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.
97
135
98
136
### Paso 7: Ejecute e instale Bitcoin Core
99
137
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.
101
140
102
141
#### Ejecute Bitcoin Core sin instalarlo
103
142
@@ -110,19 +149,34 @@ Para solo ejecutar Bitcoin Core:
110
149
111
150
Para instalar:
112
151
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.
114
157
115
158
## Finalice su sistema
116
159
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
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.
118
168
119
169
## Resumen: Compilando Bitcoin desde la Fuente
120
170
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.
122
174
123
175
## ¿Que sigue?
124
176
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).
126
179
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
0 commit comments