monero-wallet-cli
est une application de portefeuille qui est incluse dans la suite Monero. C'est un
programme en ligne de commandes qui permet de gérer un compte. Tandis que le portefeuille Bitcoin
gère à la fois un compte et la chaîne de bloc, Monero sépare ces deux composants : monerod
s'occupe de la chaîne de blocs, et monero-wallet-cli
gère le compte.
Ce guide montrera comment effectuer diverses opération depuis l'interface de monero-wallet-cli
. Ce guide suppose que vous utilisiez la version la plus récenter de Monero et que vous ayez déjà créé un compte comme exposé dans l'autre guide.
Dans la mesure ou la gestion de la chaîne de blocs et le portefeuille sont des applications séparées,
de nombreux usages de monero-wallet-cli
implique de fonctionner avec le démon. Incluant la
vérifications des transactions entrantes sur votre adresse. Une fois que monero-wallet-cli
et
monerod
sont tous deux en cours d'exécution, entrez balance
.
Exemple :
Ceci récupèrera depuis le démon les blocs que le portefeuille n'a pas encore vu, et mettra à jour votre solde. Ce processus est normalement réalisé en tache de fond environ toutes les minutes. Pour voir votre balance sans rafraichir :
balance
Balance: 64.526198850000, unlocked balance: 44.526198850000, including unlocked dust: 0.006198850000
Dans cette exemple, Balance
correspond à votre solde total. unlocked balance
est le montant actuellement disponible pour être dépensé. Les nouvelles transactions reçues nécessitent 10 confirmations sur la chaîne de blocs avant d'être débloquées. unlocked dust
corresponds à de très faible montants de sorties non dépensées qui ont pu s'accumuler sur votre compte.
Vous aurez besoin de l'adresse standard à laquelle vous comptez envoyer (une longue chaine de caractères commençant par '4') et potentiellement un ID de paiement, si le destinataire vous en demande un. Dans ce dernier cas, celui-ci pourrait vous donner une adresse intégrée, qui contient les deux dans une seule et même adresse.
transfer ADRESSE MONTANT IDdePAIEMENT
Remplacez ADRESSE
avec l'adresse à laquelle vous souhaitez envoyer, MONTANT
avec le montant que vous souhaitez
envoyer et IDdePAIEMENT
avec l'ID de paiement qui vous a été fournit. L'ID de paiement est optionnel. Si le
destinataire ne vous en a pas fournit, n'en indiquez pas.
transfer ADRESSE MONTANT
Dans ce cas, l'ID de paiement est implicitement inclus dans l'adresse intégrée.
transfer RINGSIZE ADRESSE MONTANT
Remplacez RINGSIZE
avec le nombre de sorties que vous souhaitez utiliser. S'il n'est pas spécifié, la valeur par défaut est 11. C'est une bonne idée d'utiliser la valeur par défaut, mais vous pouvez augmenter celle-ci pour inclure plus de sorties. Plus grand est le nombre, plus grosse sera la transaction, nécessitant des frais plus importants.
Si vous avez votre propre adresse Monero, vous devez simplement communiquer à quelqu'un votre adresse standard.
Vous pouvez trouver votre adresse standard avec :
address
Comme Monero est anonyme, vous ne verrez pas l'adresse à partir de laquelle les fonds vous sont envoyés. Si vous voulez le savoir, par exemple pour créditer un client particulier, vous devrez indiquer à l'émetteur d'utiliser un ID de paiement, qui est une étiquette optionnelle et arbitraire qui sera associé à la transaction. Pour vous faciliter la vie, vous pouvez générer une adresse qui inclus déjà un ID de paiement aléatoire.
integrated_address
Cela va générer un ID de paiement aléatoire et vous fournir l'adresse qui inclus votre propre compte et cet ID de paiement. Si vous voulez sélectionner un ID de paiement particulier, vous pouvez aussi faire :
integrated_address 12346780abcdef00
Les paiements effectués sur une adresse intégrée générée depuis votre compte iront sur votre compte, avec cet ID de paiement associé, vous permettant de distinguer les paiements.
Si vous payez un commerçants, et que celui-ci prétends qu'il n'a pas reçu les fonds, vous pourriez avoir besoin de prouver à un tiers que vous avez bien envoyé les fonds (ou même au commerçants, s'il s'agit d'une erreur honnête). Monero est confidentiel, de sorte que vous ne pouvez pas simplement indiquer votre transaction dans la chaîne de blocs, dans la mesure où vous ne pouvez ni dire qui l'a envoyé, ni qui l'a reçu. Cependant, en fournissant la clef privée propre à la transaction à un tiers, celui-ci peut dire si la transaction à envoyé des moneroj à cette adresse particulière. Notez que la conservation des clefs privées propres aux transactions est désactivé par défaut, et que vous aurez à l'activer avant l'envoie, si vous pensez que vous pourriez en avoir besoin :
set store-tx-info 1
Vous pouvez récupérer la clef tx d'une précédente transaction :
get_tx_key 1234567890123456789012345678901212345678901234567890123456789012
Indiquez l'ID de transaction dont vous voulez la clef. Souvenez vous qu'un paiement peut avoir été scindé en plusieurs transactions, donc vous pourriez avoir besoin de plusieurs clefs. Vous pourrez alors envoyer cette clef, ou ces clefs, à quiconque vous fournira la preuve de votre transaction, accompagné de l'ID de transaction et de l'adresse à laquelle vous avez envoyé les fonds. Notez que ce tiers, s'il connaît votre propre adresse, sera également en mesure de voir quelle quantité de monnaie vous aurait été rendue.
Si vous êtes le tiers (c'est à dire que quelqu'un veut vous prouver qu'il a effectivement envoyé des moneroj à une adresse), vous pouvez le vérifier comme suit :
check_tx_key IDTX CLEFTX ADRESSE
Remplacez IDTX
, CLEFTX
et ADRESSE
respectivement par l'ID de transaction, la clef propre
à la transaction et l'adresse de destination qui vous ont été communiqués. monero-wallet-cli va
vérifier cette transaction et vous indiquera combien de moneroj ont été payés à l'adresse fournie.
Si vous souhaitez devoir confirmer les paiements que vous envoyez :
set always-confirm-transfers 1
Si vous recevez un paiement utilisant un ID de paiement précis, vous pouvez le rechercher :
payments PAYMENTID
Vous pouvez également fournir plus d'un ID de paiement.
Plus généralement, vous pouvez examiner les paiements reçus et envoyés :
show_transfers
Vous pouvez indiquer une hauteur de bloc optionnelle pour ne lister que les transactions récentes, et ne demander que les transactions entrantes ou sortantes. Par exemple,
show_transfers in 650000
ne vous montrera que les transferts reçus après le block 650000. Vous pouvez également fournir une plage de hauteur de bloc.
Si vous voulez miner, vous pouvez le faire depuis le portefeuille :
start_mining 2
Cela va démarrer l'extraction minière sur le démon en utilisant deux threads. Notez qu'il s'agit d'extraction minière en solo, et qu'il pourrait falloir un moment avant que vous ne trouviez un bloc. Pour arrêter l'extraction minière :
stop_mining