Author

Topic: Les outils pour jouer avec la Blockchain et le Bitcoin (Read 2958 times)

legendary
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
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.
hero member
Activity: 800
Merit: 500
[...] ç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.
sr. member
Activity: 384
Merit: 258
Pour les amateurs de python il y a aussi l'excellente librairie pybitcointools
Pour les amateurs de .NET il y a NBitcoin
hero member
Activity: 623
Merit: 500
CTO, Ledger
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.
legendary
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
Ç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
hero member
Activity: 623
Merit: 500
CTO, Ledger
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)
legendary
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
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://bitcointalksearch.org/topic/pywallet-22-manage-your-wallet-update-required-34028 ), 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
legendary
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
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 ).
Jump to: