Commandes couramment utilisées par Bitcoin

Auteur: Chen Jinjian
Adresse du blog: HTTPS: //jian1098.github.io
Blog RSE : https: //blog.csdn.net/c_jian
Contact: [email protected]

Pour la construction de nœuds Bitcoin, veuillez vous référer à mes articles précédents, y compris la construction de réseaux de test et de réseaux privés.Voici les commandes d'exploitation courantes sous la ligne de commande.

Commandes liées au portefeuille

Afficher les informations sur le portefeuille

Cette commande peut obtenir des informations telles que la version du portefeuille, le solde, le nombre de transactions, etc.

bitcoin-cli getwalletinfo

Obtenez toutes les adresses de portefeuille et leurs noms de compte

bitcoin-cli listreceivedbyaddress 1 true

Vérifier les soldes

bitcoin-cli getbalance

Remarque: le solde obtenu par la requête est la somme des soldes disponibles de toutes les adresses de portefeuille et n'inclut pas le solde des adresses de portefeuille dont les clés privées ne se trouvent pas dans le nœud.

Générer une adresse de portefeuille

bitcoin-cli getnewaddress "test"  #"test"是输入的账号

Interroger le nombre de pièces reçues par l'adresse

bitcoin-cli getreceivedbyaddress 2MtmeZ7W17zJzigtRhzKMP6MSc2DSyL5LYU

Recherchez l'adresse de portefeuille par défaut

Cette commande est obsolète dans la version 0.18 et doit être apportée lors du démarrage du nœud -deprecatedrpc=accounts

bitcoin-cli getaccountaddress ""

Portefeuille Crypto

bitcoin-cli encryptwallet mypassword

Déverrouiller le portefeuille

bitcoin-cli walletpassphrase mypassword 30 

30 signifie le temps de déverrouillage, en secondes

Verrouiller le portefeuille

bitcoin-cli walletlock

Sauvegarder les fichiers du portefeuille

Vous devez d'abord déverrouiller, vous pouvez wallet.datacopier en toute sécurité le fichier du portefeuille dans le fichier ou le répertoire spécifié

bitcoin-cli backupwallet wallet.back

wallet.backEst le nom du fichier de sauvegarde

Importer des fichiers de sauvegarde

Besoin de déverrouiller d'abord

bitcoin-cli importwallet wallet.back

Changer le mot de passe du portefeuille

bitcoin-cli walletpassphrasechange mypassword 123456

mypassword et 123456 sont respectivement l'ancien et le nouveau mot de passe

Exportez toutes les adresses de portefeuille et les clés privées

Vous devez d'abord déverrouiller, exporter toutes les clés du portefeuille vers le fichier spécifié

bitcoin-cli dumpwallet wallet.txt

Importer le portefeuille et la clé privée

Besoin de déverrouiller d'abord, importez le fichier de l'étape précédente

bitcoin-cli importwallet wallet.txt

Exporter la clé privée de l'adresse de portefeuille spécifiée

Besoin de déverrouiller d'abord, le résultat est une chaîne

bitcoin-cli dumpprivkey mzqrRSB8LXa8EAwzFE5mLyoGWP66H7X26H

Importer la clé privée du portefeuille spécifié

Importez la clé privée de l'étape précédente, mais le paramètre importé est le nom du compte du portefeuille

bitcoin-cli importprivkey 92dC2MM4dN4ei6qGarVkL48aiUcPjg2uvPdzpFY6QVjBAPQPGWy "test" true

Obtenez le nom de compte de l'adresse de portefeuille spécifiée

bitcoin-cli getaccount 2N5UhqzPfTz1rTG3ALkEMsEN6qNvqXcoZJ2

Pour plus de commandes, veuillez vous référer à https://bitcoin-rpc.github.io/en/doc/0.17.99/rpc/wallet/importwallet/la version chinoise ouhttp://cw.hubwiz.com/card/c/bitcoin-json-rpc-api/1/7/8/

Importer l'adresse du portefeuille et le nom du compte

Les paramètres sont l'adresse ou la clé publique, le nom du compte, s'il faut scanner l'ensemble de la blockchain (cela prend beaucoup de temps), car la clé privée n'est pas incluse, l'adresse ne peut être utilisée que pour la surveillance et non pour les transactions de consommation

bitcoin-cli importaddress muhtvdmsnbQEPFuEmxcChX58fGvXaaUoVt "watch-only test" false

Importer la clé publique

Les paramètres sont la clé publique, le nom du compte de portefeuille et s'il faut réanalyser le bloc (cela prend du temps). Une fois la clé publique importée, le nœud importera l'adresse de portefeuille correspondante en même temps, mais il n'y a pas de clé privée correspondante

bitcoin-cli importpubkey "04aefb3a2b6e0eef583216283b72279cdc1f79a0b99499a0ac9769598278a581ed7734f6b203fcd75fc4836296a4f662dea768671feea454d19b5abdc7a113b081" "transfer test" false

Répertoriez les noms de compte et les soldes correspondant à toutes les adresses de portefeuille

N'incluez que l'adresse de portefeuille générée par ce nœud ou l'adresse de portefeuille qui a importé la clé publique ou la clé privée

bitcoin-cli listaddressgroupings

Veuillez utiliser la commande pour l'ancienne version de bitcoind, la version 0.18 est obsolète

bitcoin-cli listaccounts	

Ordres liés aux transactions

Transférer des fonds du compte par défaut vers l'adresse cible

bitcoin-cli sendtoaddress "mxHFNt2RXkshzT3CuXb5Dx215BdeNDQRCu" 10

Transfert à partir du compte désigné

bitcoin-cli sendfrom "test" "n3BMgZMA26TcHnVa5iNJeB3PMqkF3cEWBE" 0.01  

Remarque: vous devez générer un blocage pour confirmer la transaction et arriver au compte

Générer un bloc

bitcoin-cli generate 1

Remarque: la pratique a prouvé que le solde ne sera généré que lorsque le nombre de blocs dépasse 100

Obtenir la liste des transactions

Les paramètres sont le nom du compte du portefeuille (* signifie tout), le nombre de transactions à retirer, valeur par défaut: 10, le nombre de transactions à ignorer, valeur par défaut: 0, s'il faut inclure les adresses de surveillance uniquement, valeur par défaut: faux

bitcoin-cli listtransactions "*" 1 0 true

Remarque: Cette commande ne listera que ce nœud et la clé privée est dans la liste de transactions d'adresse de portefeuille du nœud, et le bitcoin.conffichier doit être ajoutétxindex=1

Interroger les détails de la transaction en fonction de l'identifiant de la transaction

bitcoin-cli gettransaction 47b30a7c5b1cd10183e60676fc0f4a059b96c2f10f16a2828aeb6270f4467500

Remarque: Cette commande ne peut vérifier que la transaction d'adresse de portefeuille du nœud local, et la transaction en dehors du nœud de requête sera signalée Invalid or non-wallet transaction id, et si la clé privée de l'adresse de portefeuille n'est pas sur le nœud, le detailschamp des données interrogées est vide , c'est-à-dire que la transaction ne peut pas être interrogée Données d'entrée et de sortie.

Vérifier les transactions non dépensées

bitcoin-cli listunspent

Ou spécifiez l'adresse du portefeuille et la plage de quantité de bloc confirmée, la commande: listunspent [minconf=1] [maxconf=9999999] ["address",...] minconf/ maxconfindique la plage de numéros confirmée de la transaction de revenu, si vous devez répertorier les transactions non confirmées, vous devez la minconfdéfinir sur 0.

bitcoin-cli listunspent 0 99999999 '["mi7efAUg86n8LZAFD4hdMTfoKYkj8YYbdA"]'

Remarque: L'utilisation de cette commande ne peut obtenir que la liste des nœuds qui ont été importés des clés publiques ou des adresses de portefeuille, et le bitcoin.conffichier doit être ajouté txindex=1. S'il y a des transactions avant l'importation de l'adresse de portefeuille, vous pouvez définir le bloc de réanalyse lors de l'importation du clé publique ou adressetrue

Générer une transaction non signée

bitcoin-cli createrawtransaction '[{"txid":"7fff82f7b28bc12b349e6e4c7482d563e7af6119ca49126bfc04435ce909abbc","vout":0}]' '{"2MuJfZRJi7S7nqaxHrbTRMSTb6GygDD4SFz":1}'

Spécifiez l'adresse de changement et augmentez l'entrée de transaction

L'adresse de changement changeAddresspeut être l'adresse du portefeuille elle-même qui a initié la transaction, et la transaction txidsera mise à jour si la transaction n'est pas dépensée une fois la transaction réussie

bitcoin-cli fundrawtransaction 020000000161dc79011198f3e042f68b6e8a1ae16d9cdab96ada6c8b5a9905adb54c6e92430000000000ffffffff0100e1f5050000000017a9141696d866051fb5ff771acc87f47fb1d4c6bb26778700000000 '{"changeAddress": "2MuJfZRJi7S7nqaxHrbTRMSTb6GygDD4SFz","changePosition" : 1,"includeWatching" : true,"lockUnspents" : true}'

Remarque: lorsque vous utilisez cette commande, la clé publique ou la clé privée doit être importée dans le serveur de nœud lors du transfert de l'adresse du portefeuille, sinon elle échouera.

Signature de transaction

Le dernier paramètre est le tableau de clés privées

bitcoin-cli signrawtransactionwithkey 020000000161dc79011198f3e042f68b6e8a1ae16d9cdab96ada6c8b5a9905adb54c6e92430000000000ffffffff0200e1f5050000000017a9141696d866051fb5ff771acc87f47fb1d4c6bb26778728d5a4350000000017a9141696d866051fb5ff771acc87f47fb1d4c6bb26778700000000 '["92oH6gkrUHwmts4jNgv71x87RsYe8hnFKJmGDAzg3FQBisKfTo1"]'

ancienne version:

bitcoin-cli signrawtransaction 0200000001c7ca59373068bba271bcaeabc8648e400188706178082007f263b310afc712f90000000000ffffffff0100fcac060000000017a91439119c8025990e01c0cd9fdfaf4d5aab603ffcd78700000000

Envoyer la transaction

bitcoin-cli sendrawtransaction 020000000161dc79011198f3e042f68b6e8a1ae16d9cdab96ada6c8b5a9905adb54c6e9243000000008a47304402201f60fa7cfc8a03cd2be9da0a4c78b00d9e3663748db173c3b778f7946b871e0c022021836426e0800125fe98d9fc8a44fe79a1b775d7e9ea723ee35f21881fb5d385014104ee9fa9f58e21a6d82565cb11391c4673831ae19319b01637ddd7f14fafbcf776608e63e6f0ba39663fd3060ad73d655e31da919e71c7574293b7b2bad1173885ffffffff02c062002d0000000017a9141696d866051fb5ff771acc87f47fb1d4c6bb26778740539a0e000000001976a914b7e29340f24ac2d7b8ac576fab843248298a65dd88ac00000000

Autres commandes

Liste des commandes

bitcoin-cli help

Article de référence:

http://cw.hubwiz.com/card/c/bitcoin-json-rpc-api/1/7/23/

https://bitcoin-rpc.github.io/en/doc/0.17.99/rpc/blockchain/getblock/

Je suppose que tu aimes

Origine blog.csdn.net/C_jian/article/details/99646172
conseillé
Classement