The translation is temporarily closed for contributions due to maintenance, please come back later.
English Spanish
{% include disclaimer.html translated="no" translationOutdated="no" %} {% include disclaimer.html translated="yes" translationOutdated="yes" %}
With [Qubes](https://qubes-os.org) + [Whonix](https://whonix.org) you can have a Monero wallet that is without networking and running on a virtually isolated system from the Monero daemon which has all of its traffic forced over [Tor](https://torproject.org). Con [Qubes](https://qubes-os.org) más [Whonix](https://whonix.org) puedes tener un monedero de Monero sin conexión a la red y en ejecución en un sistema virtualmente aislado del daemon de Monero que tiene todo su tráfico sobre [Tor](https://torproject.org).
Qubes gives the flexibility to easily create separate VMs for different purposes. First you will create a Whonix workstation for the wallet with no networking. Next, another Whonix workstation for the @daemon which will use your Whonix gateway as it's NetVM. For communication between the wallet and daemon you can make use of Qubes [qrexec](https://www.qubes-os.org/doc/qrexec3/). Qubes brinda la flexibilidad de crear VMs separadas fácilmente para diferentes propósitos. Primero crearás una estación de trabajo Whonix para el monedero sin conexión a la red. Después, otra estación de trabajo Whonix para el daemon que usará la puerta Whonix como su NetVM. Para comunicación entre el monedero y el daemon puedes usar Qubes [qrexec](https://www.qubes-os.org/doc/qrexec3/).
This is safer than other approaches which route the wallets rpc over a Tor hidden service, or that use physical isolation but still have networking to connect to the daemon. In this way you don't need any network connection on the wallet, you preserve resources of the Tor network, and there is less latency. Esto es más seguro que otros enfoques que trazan el rpc del monedero a un servicio de Tor oculto, o que utilizan aislamiento físico pero aun así tienen conexión a la red para conectarse al daemon. En este enfoque no necesitas ninguna conexión al monedero, conservas los recursos de la red de Tor y se tiene menos latencia.
## 1. [Create Whonix AppVMs](https://www.whonix.org/wiki/Qubes/Install): ## 1. [Crear AppVMs Whonix](https://www.whonix.org/wiki/Qubes/Install):
+ Using a Whonix workstation template, create two workstations as follows: + Utilizando una estación de trabajo Whonix, crea dos estaciones de trabajo como sigue:
The first workstation will be used for your wallet, it will referred to as `monero-wallet-ws`. You will have `NetVM` set to `none`. La primera estación de trabajo se usará para tu monedero, se referirá a ella como `monero-wallet-ws`. Tendrás `NetVM` ajustado como `none`.
The second workstation will be for the `monerod` daemon, it will be referred to as `monerod-ws`. You will have `NetVM` set to the Whonix gateway `sys-whonix`. Before moving on, make sure this workstation has enough private storage. You can estimate how much space you need by checking the size of the [raw blockchain]({{ site.baseurl }}/downloads/#blockchain). Keep in mind that the blockchain will take up more space with time. La segunda estación de trabajo será para el daemon `monerod`, se referirá a ella como `monerod-ws`. Tendrás `NetVM` ajustado como la puerta Whonix `sys-whonix`. Before moving on, make sure this workstation has enough private storage. You can estimate how much space you need by checking the size of the [raw blockchain]({{ site.baseurl }}/downloads/#blockchain). Keep in mind that the blockchain will take up more space with time.
## 2. In the AppVM `monerod-ws`: ## 2. En la AppVM `monerod-ws`:
+ Create a `systemd` file. + Crea un archivo `systemd`.
``` [email protected]:~$ sudo nano /home/user/monerod.service ``` ``` [email protected]:~$ sudo nano /home/user/monerod.service ```
Paste the following contents: Pega el siguiente contenido:
``` [Unit] Description=Monero Full Node After=network.target ``` [Unit] Description=Monero Full Node After=network.target
[Service] User=user Group=user [Service] User=user Group=user
Type=forking PIDFile=/home/user/.bitmonero/monerod.pid Type=forking PIDFile=/home/user/.bitmonero/monerod.pid
ExecStart=/usr/bin/monerod --detach --data-dir=/home/user/.bitmonero \
--no-igd --pidfile=/home/user/.bitmonero/monerod.pid \
--log-file=/home/user/.bitmonero/bitmonero.log --p2p-bind-ip=127.0.0.1
ExecStart=/usr/local/bin/monerod --detach --data-dir=/home/user/.bitmonero \
--no-igd --pidfile=/home/user/.bitmonero/monerod.pid \
--log-file=/home/user/.bitmonero/bitmonero.log --p2p-bind-ip=127.0.0.1
Restart=always PrivateTmp=true Restart=always PrivateTmp=true
[Install] WantedBy=multi-user.target ``` [Install] WantedBy=multi-user.target ```
+ Make `monerod` daemon run on startup by editing the file `/rw/config/rc.local`. + Hacer ejecutable a `monerod` en arranque editando el archivo `/rw/config/rc.local`.
``` [email protected]:~$ sudo nano /rw/config/rc.local ``` ``` [email protected]:~$ sudo nano /rw/config/rc.local ```