{% include disclaimer.html translated="yes" translationOutdated="no" %}
# monero-wallet-cli
`monero-wallet-cli` es el software de monedero que viene con el árbol de Monero. Es un programa de consola,
y administra una cuenta. Mientras que un monedero de Bitcoin administra ambos, cuenta y blockchain,
Monero separa estos: `monerod` maneja la blockchain, y `monero-wallet-cli` la cuenta.
Esta guía mostrará cómo realizar varias operaciones desde la interfaz de usuario `monero-wallet-cli`. Esta guía asume que estás versión más reciente de Monero y que ya has creado una cuenta conforme a las demás guías.
## Revisando tu balance
Ya que el manejo de la blockchain y del monedero son programas separados, varios usos de `monero-wallet-cli`
necesitan trabajar con el daemon. Esto incluye buscar por transacciones de entrada a tu dirección.
Una vez que estés ejecutando `monero-wallet-cli` y `monerod`, escribe `balance`.
Ejemplo:
Esto sacará bloques del daemon que el monedero aún no ve, y actualizará tu balance para
que coincidan. Este proceso será normalmente realizado en segundo plano más o menos cada minuto. Para ver tu
balance sin refrescar:
balance
Balance: 64.526198850000, unlocked balance: 44.526198850000, including unlocked dust: 0.006198850000
En este ejemplo, `Balance` es tu balance total. El `unlocked balance` es la cantidad actualmente disponible para gastar. Transacciones recientemente recibidas requieren 10 confirmaciones en la blockchain antes de ser desbloqueadas. `unlocked dust` se refiere a muy pequeñas cantidades de salidas sin gastar que se pueden haber acumulado en tu cuenta.
## Enviando Monero
Necesitarás la dirección estándar a la que quieres enviar (una larga cadena que comienza con '4'), y
posiblemente un ID de pago, si el receptor requiere uno. En ese último caso, el receptor
te debería dar una dirección integrada, que es la combinación de ambas en una dirección individual.
### Enviando a una dirección estándar:
transfer ADDRESS AMOUNT PAYMENTID
Reemplaza `ADDRESS` con la dirección a la que deseas enviar, `AMOUNT` con cuánto Monero quieres enviar,
y `PAYMENTID` con el ID de pago que fuiste provisto. Los ID de pago son opcionales. Si el la parte receptora no requiere uno,
sólo omítelo.
### Enviando a una dirección integrada:
transfer ADDRESS AMOUNT
El ID de pago está implícito en la dirección integrada en este caso.
### Especificar el número de salidas para una transacción:
transfer RINGSIZE ADDRESS AMOUNT
Reemplaza `RINGSIZE` con el número de salidas que deseas utilizar. **Si no se especifica, el valor por defecto es 11.** Es una buena idea utilizar el valor por defecto, pero puedes incrementar el número si quieres incluir más salidas. Entre más alto el número, más grande es la transacción, y se requerirá más comisión.
## Recibiendo Monero
Si tienes tu propia dirección de Monero, sólo necesitas dar tu dirección estándar a alguien.
Puedes encontrar tu dirección con:
address
Ya que Monero es anónimo, no podrás ver la dirección de origen de donde recibes fondos. Si
quieres saber, por ejemplo, cómo acreditar a un cliente en particular, tendrás que decir al emisor que utilice un
ID de pago, que es una etiqueta arbitraria opcional que se adjunta a una transacción. Para facilitar
las cosas, puedes generar una dirección que ya incluya un ID de pago aleatorio:
integrated_address
Esto generará un ID de pago aleatorio, y te dará la dirección que incluye tu propia cuenta y el
ID de pago. Si quieres seleccionar un ID de pago en particular, puedes hacerlo también:
integrated_address 12346780abcdef00
Pagos realizados a una dirección integrada generada desde tu cuenta irán a tu cuenta,
con el ID de pago adjunto, así podrás diferenciar pagos.
## Probando a un tercero que pagaste a alguien
Si pagas a un comerciante, y el comerciante reclama que no ha recibido el pago, puedes necesitar
probar a un tercero que sí enviaste los fondos, o incluso al comerciante, si es que es un error
honesto. Monero es privado, así que no puedes simplemente indicar tu transacción en la blockchain,
tampoco puedes saber quién la envió, ni quién la recibió. No obstante, proveyendo la llave privada
por transacción a una parte, esa parte puede saber si esa transacción envió Monero a esa
dirección en particular. Ten en cuenta que guardar estas llaves privadas por transacción está desactivado por defecto, y
tendrás que activarlo antes de enviar, si crees que lo puedes necesitar:
set store-tx-info 1
Puedes recuperar la llave tx de una transacción anterior:
get_tx_key 1234567890123456789012345678901212345678901234567890123456789012
Coloca el ID de la transacción del cual quieres la llave. Recuerda que un pago puede haber sido
dividido en más de una transacción, así que puedes necesitar varias llaves. Puedes enviar esa llave,
o llaves, a quien quieras proveer con pruebas de tu transacción, junto con los
ID de transacción y la dirección a la que enviaste. Ten en cuenta que este tercero, si conoce tu
dirección, será capaz de ver cuánto cambio regresó a tu cuenta también.
Si tú eres el tercero (esto es, alguien quiere probarte que enviaron Monero
a una dirección), entonces puedes revisarlo de esta forma:
check_tx_key TXID TXKEY ADDRESS
Reemplaza `TXID`, `TXKEY` y `ADDRESS` con el ID de transacción, la llave por transacción y la dirección
de destino que te fueron provistas respectivamente. monero-wallet-cli revisará esa transacción
y te hará saber cuánto monero pagó esta transacción a la dirección dada.
## Obtener una oportunidad para confirmar/cancelar pagos
Si deseas obtener una última oportunidad de confirmación al enviar un pago:
set always-confirm-transfers 1
## Cómo encontrar un pago
Si recibiste un pago utilizando un ID de pago en particular, puedes verlo con:
payments PAYMENTID
Puedes dar más de un ID de pago también.
De manera más general, puedes revisar pagos de entrada y salida:
show_transfers
Puedes dar una altura opcional para listar sólo transacciones recientes, y solicitar
solamente transacciones de entrada o salida. Por ejemplo,
show_transfers in 650000
sólo mostrará transacciones de entrada después del block 650000. También puedes dar
un rango de altura.
Si quieres minar, puedes hacerlo desde tu monedero:
start_mining 2
Esto empezará a minar en el daemon utilizando dos subprocesos. Ten en cuenta que esto es minado en solitario,
y puede tomar un tiempo en encontrar un bloque. Para detener el minado:
stop_mining