Simplify versioning system for user guides
This new approach doesn't require version numbers and make easier for contributors to understand the status
of the document. There are only 3 states:
- Outdated: The page is outdated and might not work as expected
- Untranslated: The page needs to be translated
- Translation outdated: The page is translated, but the original (English) document has been updated
To mark a guide as outdated, we change the boolean of the front matter entry 'outdated' in /resources/user-guides/GUIDE.
If 'False', the guide is updated. If 'True' all versions of the guide (English included) will show a warning at the bottom
of the page.
The other 2 states are related to the status of the translated pages and we control them from the language-specific
user guides: /_i18n/LANG/resources/user-guides/GUIDE. At the top of the page a snippet will include 2 parameters:
- translated: "yes" if the page is translated, "no" if it's not.
- translationOutdated: "yes" if the translation is outdated, "no" if it's not
This new system aims to be simpler than the precedent, avoiding to compare versioning numbers and using a higher level
system instead (yes, no, True, False). I also removed the middle way status 'only minor changes', because if there are
only minor changes that don't affect the usability of the guide, we don't need to point it out.
The old system was complex and people didn't use it. These changes will hopefully make things easier for translators and
other contributors.
2020-05-03 13:38:01 +00:00
|
|
|
{% include disclaimer.html translated="yes" translationOutdated="no" %}
|
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
# Seleccionando una pool
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
Hay muchas pools para escoger, una lista está disponible en
|
|
|
|
[moneropools.com](https://moneropools.com). Minar en una pool grande puede significar
|
|
|
|
pagos más frecuentes, pero minar en una pequeña ayuda a mantener la red
|
|
|
|
descentralizada.
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
# Seleccionar un minero CPU
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
Al igual que las pools, hay muchos mineros para escoger. El que
|
|
|
|
debes elegir depende del hardware que quieras utilizar para minar. Esta guía utilizará
|
|
|
|
un minero CPU solamente, y será
|
|
|
|
[xmr-stak-cpu](https://github.com/fireice-uk/xmr-stak-cpu). Otras alternativas son
|
|
|
|
[wolf's CPUMiner](https://github.com/wolf9466/cpuminer-multi) y
|
|
|
|
[sgminer-gm](https://github.com/genesismining/sgminer-gm). No obstante, su
|
|
|
|
configuración es ligeramente distinta y no se estará cubriendo en esta guía.
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
## Para sistemas Windows
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
Si estás usando Windows, el desarrollador de xmr-stak-cpu provee los
|
|
|
|
binarios para descargar en la página de lanzamientos en
|
|
|
|
[GitHub](https://github.com/fireice-uk/xmr-stak-cpu/releases).
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
Descarga `xmr-stak-cpu-win64.zip` y extrae los archivos donde puedas
|
|
|
|
encontrarlos después.
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
## Para otros sistemas operativos
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
Si no estás usando Windows, tendrás que compilar xmr-stak-cpu tú mismo.
|
|
|
|
Por suerte, esto no es tan difícil como suena. Antes de que compiles el minero,
|
|
|
|
necesitarás instalar algunos prerrequisitos.
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
Para distros basadas en Debian:
|
2017-12-19 21:10:15 +00:00
|
|
|
|
|
|
|
sudo apt-get install libmicrohttpd-dev libssl-dev cmake build-essential
|
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
Para distros basadas en Red Hat:
|
2017-12-19 21:10:15 +00:00
|
|
|
|
|
|
|
sudo yum install openssl-devel cmake gcc-c++ libmicrohttpd-devel
|
|
|
|
|
|
|
|
<!-- TODO: Add dependencies for other operating systems? -->
|
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
A continuación, sólo necesitas utilizar cmake para generar los archivos de construcción, ejecutar
|
|
|
|
make y copiar el archivo de configuración:
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
mkdir build-$(gcc -dumpmachine)
|
2017-12-19 21:10:15 +00:00
|
|
|
cd $_
|
|
|
|
cmake ../
|
|
|
|
make -j$(nproc)
|
|
|
|
cp ../config.txt bin/
|
|
|
|
cd bin
|
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
Aún no es tiempo de celebrar, el minero necesita ser configurado. Ejecutar el minero
|
|
|
|
ahora debe dar un bloque de texto para copiar y pegar:
|
2017-12-19 21:10:15 +00:00
|
|
|
|
|
|
|
![image1](png/mine_to_pool/1.png)
|
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
Abre `config.txt` y *reemplaza* las dos líneas `"cpu_threads_conf"` con el texto
|
|
|
|
que acabas de copiar. Se debería ver como sigue:
|
2017-12-19 21:10:15 +00:00
|
|
|
|
|
|
|
![image2](png/mine_to_pool/2.png)
|
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
Desplázate hacia abajo en el archivo hasta que veas las líneas que contienen `"pool_address"`.
|
|
|
|
*Reemplaza* el contenido del segundo conjunto de comillas con la dirección y puerto de
|
|
|
|
la pool que elegiste antes. Puedes encontrar esta información en el sitio web de la pool.
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
Ingresa tu dirección de monedero entre las comillas en wallet_address. Puedes dejar
|
|
|
|
la contraseña en blanco a no ser que la pool especifique lo contrario.
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
Después de esto, tu archivo config se deberá ver algo así:
|
2017-12-19 21:10:15 +00:00
|
|
|
|
|
|
|
![image3](png/mine_to_pool/3.png)
|
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
# Ejecutando el minero
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
**Guarda el archivo config** y ejecuta el minero.
|
2017-12-19 21:10:15 +00:00
|
|
|
|
|
|
|
![image4](png/mine_to_pool/4.png)
|
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
Algunas pools te permiten monitorear tu hashrate al pegar tu dirección en su
|
|
|
|
sitio web. También puedes monitorear tu hashrate presionando la tecla `h`.
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
# Optimizando el minero
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
Es posible que veas mensajes desagradables como este:
|
2017-12-19 21:10:15 +00:00
|
|
|
|
|
|
|
[2017-07-09 12:04:02] : MEMORY ALLOC FAILED: mmap failed
|
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
Esto significa que puedes obtener alrededor de un 20% extra de hashrate activando las páginas grandes.
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
## Páginas grandes en Linux
|
2017-12-19 21:10:15 +00:00
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
En primer lugar, detén el minero (si está en ejecución), y ejecuta los siguientes comandos para activar las
|
|
|
|
páginas grandes e iniciar el minero como root:
|
2017-12-19 21:10:15 +00:00
|
|
|
|
|
|
|
sudo sysctl -w vm.nr_hugepages=128
|
|
|
|
sudo ./xmr-stak-cpu
|
|
|
|
|
2018-09-29 17:21:05 +00:00
|
|
|
## Páginas grandes en Windows
|
|
|
|
|
|
|
|
Tomado de `config.txt`:
|
|
|
|
|
|
|
|
>Por defecto trataremos de asignar páginas grandes. Esto significa que necesitas "Ejecutar como Administrador" en Windows.
|
|
|
|
Necesitas editar las políticas de grupo del sistema para habilitar el bloqueo de páginas grandes. Aquí están los pasos de MSDN
|
|
|
|
1. En el menú de inicio, haz clic en Ejecutar. En la ventana abierta, escribe gpedit.msc.
|
|
|
|
2. En la consola de Editor de directivas de grupo local, expande Configuración del equipo, y luego expande Configuración de Windows.
|
|
|
|
3. Expande Configuración de seguridad, y luego expande Directivas locales.
|
|
|
|
4. Selecciona la carpeta Asignación de derechos de usuario.
|
|
|
|
5. Las políticas serán mostradas en el panel de detalles.
|
|
|
|
6. En el panel, haz doble clic en Bloquear páginas en la memoria.
|
|
|
|
7. En la pestaña Configuración de seguridad local, haz clic en Agregar usuario o grupo.
|
|
|
|
8. En el cuadro de dialogo Seleccionar Usuarios, Cuentas de Servicio o Grupos, agrega una cuenta con la que vas a ejecutar el minero.
|
|
|
|
9. Reinicia para que el cambio haga efecto.
|