Gestion de Bitcoin Core – Solvetic – comment investir en crypto

Carte de paiement Crypto

Demandez votre Carte de paiement Crypto ici

Recevez 8 € de BTC gratuitement

Inscrivez-vous à CoinBase









Actualité btc


Dans les tutoriels précédents, nous avons assisté à une introduction à Bitcoin, nous pouvions voir ses caractéristiques, ses utilisations et nous utilisions également un client léger pour expliquer comment les transactions sont gérées par cette technologie.

Bien que ce client que nous utilisons serve à ses fins, il n’est pas aussi complet que le Bitcoin Core, également connu sous le nom de client Satoshi, qui implémente tous les aspects du système Bitcoin, y compris le portefeuille, les transactions, les vérifications complètes du réseau Bitcoin et un nœud complet.

Pour obtenir le client, nous allons à la page officielle dans le lien suivant, où nous sélectionnons notre système d'exploitation, dans le cas de ce tutoriel, nous utiliserons la version de les fenêtres, enfin nous sélectionnons Bitcoin Core pour lancer le téléchargement de la tablette:

manipulation-bitcoin-core.jpg

Décompressez et effectuez l'installation comme d'habitude avec n'importe quelle application les fenêtres, après l'installation, nous exécutons notre client qui devrait ressembler à ceci:

manipulation-bitcoin-core-2.jpg

Nous pouvons remarquer plusieurs choses intéressantes la première fois que nous exécutons le Bitcoin Core, le premier est l'état de désynchronisé à la fois dans la section de Soldes comme Transactions récent et ceci parce que notre client enregistre une copie complète de chacune des transactions effectuées depuis la création du réseau Bitcoin.

C'est pourquoi nous pouvons voir dans la partie inférieure un message qui dit: Il y a 3 ans et 46 semaines, c'est le temps qu'il vous reste Bitcoin Core pour terminer la synchronisation de toutes les données du réseau dans notre équipe, nous devrons donc attendre quelques jours pour commencer à faire des transactions avec elle.

Recommandation

Nous recommandons pour ce processus de disposer de suffisamment d’espace sur notre disque dur, car en 2013 une taille de 16 GB Parmi ces informations, il est également important d’avoir une bonne connexion Internet car si nous ne passons pas des jours mais des mois à essayer de synchroniser notre client et bien sûr du temps, car si nous avons une urgence à effectuer des transactions, il est préférable d’installer Multibit ou un autre client léger.

Beaucoup penseront sûrement qu'ils gagnent en téléchargeant ce client et en passant des jours et même des semaines à essayer de le synchroniser. Bien sûr, la possibilité d'avoir un enregistrement de toutes les transactions effectuées depuis le début du réseau constitue un avantage considérable. où ce client brille vraiment.

API JSON-RPC

Où le Client Satoshi est dans la mise en œuvre d'une interface JSON-RPC vous pouvez y accéder en ligne de commande, où nous pouvons interagir avec les fonctionnalités de l'API, ce qui nous permet de l'utiliser conjointement avec les langages de programmation pour obtenir des données du réseau bitcoin via celui-ci.

Pour voir comment cette fonctionnalité fonctionne, nous allons relancer notre client dans le cas où nous l'avons fermée et aller à l'onglet Aidez-moi, nous sélectionnons l'option Fenêtre de débogage et dans cette interface, nous allons à la section Console:

manipulation-bitcoin-core-3.jpg

Maintenant, ici, nous pouvons commencer à essayer quelques commandes pour tester la fonctionnalité du API, utilisons d'abord la commande getinfo, qui nous permet d’afficher des informations de base sur le réseau bitcoin, le portefeuille et la base de données de la chaîne, voyons à quoi cela ressemble:

manipulation-bitcoin-core-4.jpg

En plus des données susmentionnées, nous pouvons obtenir la version du client que nous exécutons, le protocole, le solde de notre portefeuille qui est évidemment nul, ainsi que les blocs visibles pour le client. Cette information est intéressante, mais ce qui est plus intéressant, c’est le format dans lequel nous l’obtenons. Si nous sommes des développeurs, nous pouvons rapidement identifier ce qui est un. JSON ce qui est extrêmement facile à utiliser par d'autres langages de programmation et même sa lecture est assez facile aux yeux de l'homme.

Étant donné que nous avions une première approche avec la console et que nous pouvions obtenir des informations de base, nous allons encore plus loin et les utilisons pour effectuer des opérations intéressantes avec notre portefeuille.

Avant de commencer avec la création de clés pour notre portefeuille et l’utilisation de commandes dessus, il est important de penser à la sécurité de celui-ci, nous allons donc procéder au cryptage avec un mot de passe de notre choix.

Pour cette opération, nous utiliserons la commande Cryptwallet avec le mot de passe solvétique, où il faut se rappeler que nous devons remplacer ce mot de passe par un mot de passe beaucoup plus robuste. Après avoir exécuté la commande, nous l'exécutons à nouveau. getinfo pour voir comment notre portefeuille a été crypté. Voyons la réponse par console de cette action:

manipulation-bitcoin-core-5.jpg

Comme nous pouvons le voir, nous avons une nouvelle entrée dans notre JSON appelée unlocked_until ce qui nous indique combien de temps le mot de passe de notre portefeuille sera stocké en mémoire et maintenu déverrouillé pour son utilisation. Au début, nous pouvons voir que la valeur sera zéro, ce qui indique que le portefeuille est bloqué.

Maintenant, pour déverrouiller notre portefeuille, nous devons simplement exécuter la commande walletpassphrase qui accepte deux paramètres, le mot de passe permettant de déverrouiller le portefeuille et le nombre de secondes jusqu'à ce que le portefeuille se referme automatiquement, ce qui est très utile et qui implémente des niveaux de sécurité élevés, voyons l'exécution de la commande et avec la commande getinfo nous allons obtenir les valeurs pour l'entrée unlocked_until:

manipulation-bitcoin-core-6.jpg

Nous voyons alors comme la valeur de unlocked_until a changé, indiquant que notre portefeuille est déverrouillé.
Une autre caractéristique et avantages qu'il a Bitcoin Core C'est la possibilité de faire des sauvegardes de notre portefeuille puis de le restaurer sans aucun problème. Pour cela nous allons utiliser la commande portefeuille de sauvegarde suivi du nom que nous allons donner à notre fichier:

backupwallet portfolio.backup

Maintenant, pour effectuer la restauration, il est important de déverrouiller d'abord le portefeuille et avec la commande importwallet Nous effectuons l'opération:

importwallet portfolio.backup

Pour commencer à travailler avec des transactions au sein du réseau bitcoin, nous devons obtenir une adresse, qui est générée dans le pool d'adresses du réseau. Pour cela, nous devons uniquement utiliser la commande. obtenir une nouvelle adresse pour en obtenir, voyons la réponse de la console:

manipulation-bitcoin-core-7.jpg

Comme nous pouvons le constater, la commande renvoie une adresse, qui variera autant de fois que la commande est utilisée et qui nous permettra de commencer à effectuer des transactions au sein du réseau bitcoin. De plus, nous pouvons voir les adresses que nous avons dans notre portefeuille avec la commande obtenir des adresses de votre compte et avec la commande se balancer notre solde, voyons:

manipulation-bitcoin-core-8.jpg

Comme on voit le Client Satoshi Cela nous donne un grand nombre de commandes pour interagir avec le réseau bitcoin et nous aider dans nos transactions. Ce que nous avons vu était un petit échantillon de la puissance de la même chose, ainsi que des commandes disponibles. Dans le cas où nous voulons examiner toutes les options de l'API, nous allons à l'onglet Aidez-moi et dans la section de Options de la console de commande nous pouvons vérifier le reste d'entre eux:

manipulation-bitcoin-core-9.jpg

Tant que le client Bitcoin Core est la plus complète pour la gestion de toute la technologie bitcoin, vous n’êtes jamais du tout au courant d’autres alternatives, des alternatives au-delà Multibit et cela nous permet d'interagir avec le réseau bitcoin et les structures de données qu'il contient.

Ces alternatives sont implémentées dans différents langages de programmation, ce qui nous offre une immense gamme de possibilités pour travailler avec Bitcoin:

Outils libbitcoin et sx

C'est un client et une librairie construit en C ++, possède de nombreuses fonctionnalités que nous expliquons dans ce tutoriel, telles que la possibilité d’exécuter des commandes dessus pour effectuer des opérations.

bitcoinj

bitcoinj est un client orienté nœud complet développé dans Java. Vous pouvez gérer un portefeuille, recevoir et envoyer des transactions. L'un de vos points forts est que vous n'avez pas besoin de conserver une copie de l'intégralité du réseau et des transactions dans le réseau Bitcoin.

pycoin

Un client développé en Python et qui prend en charge la manipulation des bitcoins ainsi que leurs transactions, même en utilisant le langage pour traiter des transactions non normalisées.

Comme nous pouvons le voir, nous avons d’autres alternatives que Bitcoin Core, où le choix de l’un ou de l’autre dépendra clairement des exigences de chaque utilisateur et de sa philosophie de travail avec le réseau Bitcoin.

Avec ceci nous avons finalisé ce tutoriel, où nous pourrions apprendre tous les avantages offerts par le Client Satoshi pour le travail avec le réseau bitcoin, ainsi que la possibilité d’exécuter des commandes étendant la fonctionnalité de celui-ci et nous donnant des outils supplémentaires que nous pouvons utiliser à notre avantage.



Traduit depuis https://www.solvetic.com/tutoriales/article/1568-manejo-de-bitcoin-core/

Carte de paiement Crypto

Demandez votre Carte de paiement Crypto ici

Recevez 8 € de BTC gratuitement


Inscrivez-vous à CoinBase