Learning-Bitcoin-from-the-Command-Line / 04_1_Sending_Coins_The_Easy_Way.md at master · ChristopherA / Learning-Bitcoin-from-the-Command-Line · GitHub – comment investir en crypto

Carte de paiement Crypto

Demandez votre Carte de paiement Crypto ici

Recevez 8 € de BTC gratuitement

Inscrivez-vous à CoinBase









Actualité bitcoin


ℹ️REMARQUE: Ceci est une ébauche en cours, afin que je puisse obtenir des commentaires des premiers examinateurs. Il n'est pas encore prêt pour l'apprentissage.

le bitcoin-cli offre trois façons principales d'envoyer des pièces: comme une commande simple; comme une transaction brute; et comme une transaction brute avec calcul. Chacun a ses propres avantages et inconvénients. Cette première méthode d'envoi de pièces est également la plus simple.

Définissez vos frais de transaction

Avant d'envoyer de l'argent sur le réseau Bitcoin, vous devez penser aux frais de transaction que vous allez payer.

Qu'est-ce qu'un frais de transaction? Il n'y a rien de tel qu'un déjeuner gratuit. Les mineurs incorporent des transactions dans des blocs parce qu'ils sont payés pour le faire. Non seulement ils sont payés par le réseau pour avoir effectué le blocage, mais ils sont également payés par les opérateurs pour inclure leurs transactions. Si vous ne payez pas de frais, votre transaction pourrait rester bloquée … pour toujours (ou, jusqu'à ce qu'elle soit enregistrée par certaines des astuces de la section cinq).

Lorsque vous utilisez les méthodes simples et automatisées pour créer des transactions, comme indiqué ici et au §4.5: Envoi de pièces avec des transactions brutes automatisées, Bitcoin calculera les frais de transaction pour vous. Cela se fait à l'aide de frais flottants, où le bitcoind surveille le temps nécessaire aux transactions pour confirmer et calcule automatiquement pour vous les dépenses.

Vous pouvez aider à contrôler cela en mettant des valeurs rationnelles dans votre ~ / .bitcoin / bitcoin.conf. Les valeurs à faible coût suivantes garantiraient qu'il y aurait des frais de transaction minimum de 10000 satoshis par kilo-octet de données dans votre transaction et demanderaient que les frais flottants déterminent un bon montant pour obtenir votre transaction quelque part dans les six blocs suivants.

mintxfee = 0,0001
txconfirmtarget = 6

Cependant, selon la théorie selon laquelle vous ne voulez pas attendre pendant que vous travaillez sur un didacticiel, nous avons adopté les valeurs supérieures suivantes:

mintxfee = 0,001
txconfirmtarget = 1

Afin de passer à travers ce tutoriel, nous sommes prêts à dépenser 100,00 satoshis par ko pour chaque transaction (environ 1 $!) Et nous voulons que chaque transaction passe dans le bloc suivant! (Pour mettre cela en perspective, une transaction typique se déroule entre 0,25 ko et 1 ko, donc vous paierez en fait plus comme un quart qu'un dollar.)

Après avoir modifié votre fichier bitcoin.conf, vous voudrez tuer et redémarrer bitcoind.

Obtenir une adresse

Vous avez besoin d'un endroit où envoyer vos pièces. Habituellement, quelqu'un vous envoie une adresse et peut-être vous donne une signature pour prouver qu'il est le propriétaire de cette adresse. Alternativement, ils peuvent vous donner un code QR à scanner, afin que vous ne puissiez pas faire d'erreurs lors de la saisie de l'adresse. Dans notre cas, nous allons envoyer des pièces à n2eMqTT929pb1RDNuqEnxdaLau1rxy3efi, qui est une adresse de retour pour le robinet TestNet de TP.

Qu'est-ce qu'un code QR? Un code QR n'est qu'un encodage d'une adresse Bitcoin. De nombreux portefeuilles génèrent des codes QR pour vous, tandis que certains sites convertissent une adresse en un code QR. Évidemment, vous ne devez accepter qu'un code QR provenant d'un site auquel vous faites entièrement confiance. Un payeur peut utiliser un lecteur de codes à barres pour lire le code QR, puis payer.

Envoyer les pièces

Vous êtes maintenant prêt à envoyer des pièces. C'est en fait assez simple via la ligne de commande. Vous utilisez simplement bitcoin-cli sendtoaddress [address] [amount]. Donc, pour envoyer un peu de monnaie à l'adresse n2eMqTT929pb1RDNuqEnxdaLau1rxy3efi nécessite juste:

$ txid = $ (bitcoin-cli sendtoaddress n2eMqTT929pb1RDNuqEnxdaLau1rxy3efi 0.1)
$ echo $ txid
586b3ff591d43948ed4107216be52d831c551747b469626a6b7c84bbf1639f76

Assurez-vous que l'adresse que vous écrivez est l'endroit où vous souhaitez que l'argent aille. Faire double sûr. Si vous faites des erreurs dans Bitcoin, vous ne pourrez pas revenir en arrière.

Vous recevrez un txid en retour lorsque vous exécutez cette commande.

⚠️AVERTISSEMENT: le bitcoin-cli La commande génère en fait des commandes JSON-RPC lorsqu'elle parle au bitcoind. Ils peuvent être très difficiles. Voici un exemple: si vous répertoriez le montant du bitcoin sans le zéro de tête (c'est-à-dire ".1" au lieu de "0.1"), alors bitcoin-cli échouera avec un message mystérieux.

Examinez votre transaction

Vous pouvez consulter votre transaction en utilisant votre identifiant de transaction:

$ bitcoin-cli gettransaction $ txid

  "montant": -0.10000000,
  "redevance": -0,00022600,
  "confirmations": 0,
  "de confiance": faux,
  "txid": "586b3ff591d43948ed4107216be52d831c551747b469626a6b7c84bbf1639f76",
  "walletconflicts": [
  ],
  "temps": 1490742233,
  "timereceived": 1490742233,
  "bip125-remplaceable": "inconnu",
  "détails": [
    
      "account": "",
      "address": "n2eMqTT929pb1RDNuqEnxdaLau1rxy3efi",
      "category": "send",
      "amount": -0.10000000,
      "vout": 0,
      "fee": -0.00022600,
      "abandoned": false
    
  ],
  "Hex": "0200000001a8b61dba544525ad267644cb78f07c1ba58586ff9089aec3ac24d8764dc21dfb000000006a47304402204c38c2530d3283200e4fd3b2d22e609fc6dc941fd3ac4bc8b73ad5a86607e723022050056ae6cfc3233fb38459a6fd5e63d54e4c85e17b91d66fb915e3977a1c77dd0121027a313901f2ac34c87761513cabe69ca9ca61e2db3c7e6f89d7eccd7fc0a5917cfeffffff0280969800000000001976a914e7c1345fc8f87c68170b3aa798a956c2fe6a9eff88ac4082820b000000001976a914a091d978794d50e5caa3e5454cc8633240640d6688aca6de1000"

Vous pouvez voir non seulement le montant transféré (.1 BTC) mais aussi des frais de transaction (.000226 BTC), ce qui représente environ un quart des frais minimums de 0,001 BTC / kB qui ont été fixés, ce qui suggère que la transaction était d'environ un un quart de ko.

En attendant que cette transaction soit effacée, vous remarquerez que équilibre bitcoin-cli montre que tout votre argent a disparu (ou, au moins, tout votre argent d'une seule transaction entrante). De même, liste bitcoin-cli non dépensée montrerait qu'une goutte d'argent de taille appropriée a disparu. Il y a une raison à cela: chaque fois que vous recevez de l'argent, vous devez l'envoyer tout sortir ensemble, et vous devez faire de la gymnastique si vous voulez vraiment en garder une partie! Encore une fois, sendtoaddress s'occupe de tout cela pour vous, ce qui signifie que vous n'avez pas à vous en préoccuper complètement jusqu'à ce que vous utilisiez une transaction brute pour envoyer de l'argent.

Résumé: envoyer des pièces en toute simplicité

Pour envoyer des pièces en toute simplicité, assurez-vous que vos défauts de transaction sont justifiés, obtenez une adresse et envoyez-y des pièces. C'est pourquoi ils appellent ça facile!

Pourquoi utiliser Easy Way?

Les avantages. C'est facile. Vous n'avez pas à vous soucier de choses obscures comme les UTXO. Vous n'avez pas à calculer les frais de transaction à la main, vous ne risquez donc pas de faire des erreurs qui vous coûteraient de grosses sommes d'argent. Si votre seul objectif est de vous asseoir devant votre ordinateur et d'envoyer de l'argent, c'est la voie à suivre.

Les désavantages. C'est de haut niveau. Vous avez très peu de contrôle sur ce qui se passe et vous ne pouvez rien faire d'extraordinaire. Si vous envisagez d'écrire un logiciel Bitcoin plus complexe ou si vous souhaitez une compréhension plus approfondie de la façon dont Bitcoin fonctionne, alors le moyen le plus simple est juste une diversion ennuyeuse avant de passer aux choses réelles.

Et après?

Continuez «Envoi de transactions Bitcoin» au §4.2 Création d'une transaction brute.



Traduit depuis https://github.com/ChristopherA/Learning-Bitcoin-from-the-Command-Line/blob/master/04_1_Sending_Coins_The_Easy_Way.md

Carte de paiement Crypto

Demandez votre Carte de paiement Crypto ici

Recevez 8 € de BTC gratuitement


Inscrivez-vous à CoinBase