Bitcoin Forum
November 09, 2024, 04:47:09 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Les outils pour jouer avec la Blockchain et le Bitcoin  (Read 2952 times)
kcud_dab (OP)
Legendary
*
Offline Offline

Activity: 1652
Merit: 1002


Bitcoin enthusiast!


View Profile
August 18, 2014, 02:55:29 PM
 #1

Hello,

Je propose de faire ici une liste des différents outils / softs / apis qui pourraient être utiles aux developpeurs amateurs (ou expérimentés).

N'hésitez pas à partager vos astuces dans ce topic, je mettrai à jour ce post au fil du temps (et si ça ressemble à quelque chose pourquoi pas mettre ce topic en post-it  Smiley ).

kcud_dab (OP)
Legendary
*
Offline Offline

Activity: 1652
Merit: 1002


Bitcoin enthusiast!


View Profile
August 18, 2014, 03:07:26 PM
 #2

Je vais commencer :

 - Bitcoin core / bitcoind : client "officiel" qui permet d'être "indépendant", de créer des adresses, des tx, de les broadcaster etc..
 - https://blockchain.info/api : différentes API pour avoir le "solde" d'une adresse, récupérer des infos sur des block / tx.. inconvéniant : on dépend des bugs de blockchain.info et de leurs downtime
 - http://insight.is/ : sorte de blockchain.info en local (necessite bitcoind), explorateur plus API rest, ça permet de connaitre les inputs dispo d'une adresse que l'on ne possède pas (pas possible avec bitcoind si on ne possede pas l'adresse) + tout le rest. API REST + WebSocket pour écouter la blochain
 - http://bitcoinjs.org/ : des libs JS/node pour créer des adresse / tx, signer des message etc.. (il y aura besoin de quelque chose derrière pour récupérer les infos comme les inputs disponible ou pour broacaster une tx, possible via les API de blockchain ou via insight / bitcoind )
 - vanitygen ( https://en.bitcoin.it/wiki/Vanitygen ) : un script qui permet de gérérer des adresse ayant un préfixe donné
 - pywallet* ( https://bitcointalk.org/index.php?topic=34028.0 ), sript python qui permet de dumper/importer des clés dans un fichier wallet.dat

* tiens j'avais pas remarqué que c'était jackjack qui avait dev pywallet Smiley

btchip
Hero Member
*****
Offline Offline

Activity: 623
Merit: 500

CTO, Ledger


View Profile WWW
August 19, 2014, 08:06:20 AM
 #3

BitcoinJ qui permet d'avoir une abstraction sympa sur la blockchain coté mobile ou serveur pour pas cher en ressources par rapport au reste (c'est mon backend pour la boutique BTChip avec un peu de scotch à droite à gauche)

kcud_dab (OP)
Legendary
*
Offline Offline

Activity: 1652
Merit: 1002


Bitcoin enthusiast!


View Profile
August 19, 2014, 10:52:30 AM
 #4

Ça fonctionne bien BitcoinJ ?
Je crois que c'est ce que blockchain.info utilise... et j'ai l'impression qu'ils ont un peu de mal avec le multisig, genre il voit pas certains transaction avant qu'elle soient inclues dans un block ou n'arrive pas à broadcaster des rawtransaction multisig...

Sinon dans mes recherches d'explorateurs / outils d'analyses de la blockchain, j'avais trouvé bitcoin-abe ( https://en.bitcoin.it/wiki/Abe ), mais ça n'a pas l'air maintenu donc j'suis parti sur insight.is

btchip
Hero Member
*****
Offline Offline

Activity: 623
Merit: 500

CTO, Ledger


View Profile WWW
August 19, 2014, 02:00:55 PM
 #5

J'avoue pas avoir testé avec du multisig mais bon je ne vois pas trop pourquoi ça planterait, je ne pense pas que Blockchain utilise ça - c'est utilisé par tous les wallets Android en gros.

laurentmt
Sr. Member
****
Offline Offline

Activity: 384
Merit: 258


View Profile
August 20, 2014, 02:06:09 AM
Last edit: August 20, 2014, 02:16:31 AM by laurentmt
 #6

Pour les amateurs de python il y a aussi l'excellente librairie pybitcointools
Pour les amateurs de .NET il y a NBitcoin
anemol
Hero Member
*****
Offline Offline

Activity: 800
Merit: 500



View Profile WWW
August 22, 2014, 03:09:04 PM
 #7

[...] ça permet de connaitre les inputs dispo d'une adresse que l'on ne possède pas (pas possible avec bitcoind si on ne possede pas l'adresse) [...]

Pour la version 8.x (la version 9.x je ne sais pas), en configurant txindex=1 dans la configuration, il est possible d'avoir le détail de toutes les transactions avec la commande getrawtransaction. Par contre, il y a une ré-indexation de la chaîne qui va réclamer pas mal d'heures de traitement.
kcud_dab (OP)
Legendary
*
Offline Offline

Activity: 1652
Merit: 1002


Bitcoin enthusiast!


View Profile
August 22, 2014, 03:24:15 PM
 #8

Yep (on a d'ailleurs besoin de mettre txindex=1 pour utiliser avec insight.is) c'est pratique pour avoir un tx mais toujours pas suffisant pour calculer le "solde" d'une adresse.

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!