btchip (OP)
|
|
May 15, 2014, 09:21:04 PM |
|
Merci pour les tests ! Je fais rapide sur mon téléphone, pour utiliser les APIs mystérieuses de la clé, le mieux reste les APIs C que je viens de publier : https://github.com/btchip/btchip-c-api - réponse plus en détail plus tard
|
|
|
|
davout
Legendary
Offline
Activity: 1372
Merit: 1007
1davout
|
|
May 26, 2014, 02:37:53 PM |
|
HALP
|
|
|
|
btchip (OP)
|
|
May 26, 2014, 03:41:23 PM |
|
Un petit log de la console de Kryptokit ? (clic droit / inspect element en bas du widget)
|
|
|
|
davout
Legendary
Offline
Activity: 1372
Merit: 1007
1davout
|
|
May 26, 2014, 04:17:02 PM |
|
|
|
|
|
btchip (OP)
|
|
May 26, 2014, 05:34:03 PM |
|
ok donc désolé il va falloir les logs de l'extension aussi (plug-up bridge, view background page, logs et les dernières commandes échangées) - là je ne comprends pas l'erreur (depuis mon téléphone).
|
|
|
|
davout
Legendary
Offline
Activity: 1372
Merit: 1007
1davout
|
|
May 26, 2014, 07:04:44 PM |
|
ok donc désolé il va falloir les logs de l'extension aussi (plug-up bridge, view background page, logs et les dernières commandes échangées) - là je ne comprends pas l'erreur (depuis mon téléphone).
Tu veux pas que je te donne le dongle pour que tu puisses faire un beau post-mortem qui te servira à améliorer la prochaine série ?
|
|
|
|
btchip (OP)
|
|
May 26, 2014, 07:22:43 PM Last edit: May 26, 2014, 08:34:36 PM by btchip |
|
pas dit que ça vienne du dongle, c'est ça le problème - avec un log de ce qui est exactement envoyé ça devrait m'éclairer plus, c'est l'option plus rapide (confirmed, je reproduis officiellement pas là)
|
|
|
|
btchip (OP)
|
|
May 26, 2014, 10:40:31 PM |
|
ok donc si, en fait, c'est un effet de bord idiot du vieux firmware. Fallait utiliser la dernière carte pour un fix rapide, tu peux aller dans js-asynch/BTChip.js, chercher return this.card.sendApdu_async(0xe0, 0x46, outputType, (internalChain ? 0x02 : 0x01), data, [0x9000]).then(function (outData) {;
et remplacer par return this.card.sendApdu_async(0xe0, 0x46, outputType, 0x00, data, [0x9000]).then(function (outData) {;
sinon je vais mettre une nouvelle version de l'extension à jour plus tard.
|
|
|
|
davout
Legendary
Offline
Activity: 1372
Merit: 1007
1davout
|
|
May 27, 2014, 08:35:05 AM |
|
J'ai changé le code ici, et maintenant j'obtiens Après avoir ouvert et refermé la popup il me permet de saisir mon PIN, ce que je fais, ensuite j'obtiens un "Signature failed" avec ca dans le log createPaymentTransaction error rw.js:458 Invalid status 1 - 6985
|
|
|
|
btchip (OP)
|
|
May 27, 2014, 08:58:48 AM |
|
tu tapes bien le PIN unique de la transaction (donné au clavier par le dongle dans le résumé) et pas celui de vérouillage ?
si oui je vais vraiment retester la combinaison nouvelle extension + ancienne carte
|
|
|
|
davout
Legendary
Offline
Activity: 1372
Merit: 1007
1davout
|
|
May 27, 2014, 09:51:19 AM |
|
J'ai pas vu de résumé particulier. Je retente. Ah ben la il reconnait plus du tout le dongle. On va persévérer :-)
|
|
|
|
kcud_dab
Legendary
Offline
Activity: 1652
Merit: 1000
Bitcoin enthusiast!
|
|
May 27, 2014, 10:42:51 AM Last edit: May 27, 2014, 10:54:51 AM by kcud_dab |
|
Je viens de refaire un test de la BTChip récupérée à la Maison de Bitcoin au début du mois
1 - setup de la clée 2 - backup de la seed et de l'adresse 3 - reset de la clée en faisant 3 mauvais pass 4 - setup de la clée en utilisant la seed récupérée à l'étape 2 5 - je retrouve bien la même adresse :-) 6 - envoie de 0.01 BTC depuis blockchain.info 7 - attente... (d'ailleurs ce serait bien de voir apparaitre les transaction non confirmée dans kryptokit, là je ne l'ai vu apparaire qu'après la 5ieme confirmation sur blockchain). D'ailleurs un p'tit bouton pour refresh le solde pourrait être utile. 8 - renvoi des 0.0099 BTC vers blockchain.info (0.01 - fees)
Bref pas de problème rencontrés, faut juste avoir un peu compris comment le tout fonctionne (genre le PIN de confirmation pour signer depuis la clé etc.. j'ai du m'y reprendre à 2 fois pour renvoyer le paiement).
Un "vrai" logiciel est il prévu pour exploiter la carte ou vous n'avez que prévu l'extension pour Chrome/Chromium pour l'instant ?
Dernière question : j'ai vu que lorsque j'envoie des BTC depuis la chip que le solde n'est pas mis à jour tout de suite non plus (ex là la BTChip me dit qu'elle a encore les 0.01 BTC alors qu'il y a déjà une confirmation). J'ai donc voulu redépenser ces bitcoins pour tester mais je suis resté bloqué sur "Preparing signature, please wait" sans que ça aille plus loin. Bon depuis il y a eu des confirmation sur l'autre paiement donc il passerait pas mais je voulais savoir si il y avait des protections sur le soft pour éviter les double spend involontaires ?
|
|
|
|
btchip (OP)
|
|
May 27, 2014, 01:43:49 PM |
|
J'ai pas vu de résumé particulier. Je retente. Ah ben la il reconnait plus du tout le dongle. On va persévérer :-)
si le dongle est passé en 2581:0b7c en USB, c'est qu'il est en mode clavier (en train de taper le résumé, ça pourrait expliquer) par contre normalement il le tape à la première déconnexion / reconnexion après le message affiché sur KryptoKit donc j'ai du mal à comprendre la séquence Un "vrai" logiciel est il prévu pour exploiter la carte ou vous n'avez que prévu l'extension pour Chrome/Chromium pour l'instant ?
on a prévu une intégration sur Multibit HD et Electrum pour l'instant, mais ça va prendre un peu de temps Dernière question : j'ai vu que lorsque j'envoie des BTC depuis la chip que le solde n'est pas mis à jour tout de suite non plus (ex là la BTChip me dit qu'elle a encore les 0.01 BTC alors qu'il y a déjà une confirmation). J'ai donc voulu redépenser ces bitcoins pour tester mais je suis resté bloqué sur "Preparing signature, please wait" sans que ça aille plus loin. Bon depuis il y a eu des confirmation sur l'autre paiement donc il passerait pas mais je voulais savoir si il y avait des protections sur le soft pour éviter les double spend involontaires ?
oui, il faut que je revois ça, il y a une différence entre le solde annoncé par blockchain et le nombre de confirmation, du coup ça donne des choses illogiques. KryptoKit ne prévoit rien de spécial contre les double spend, à part ce que le backend va lui répondre, et le dongle n'en a pas la notion du tout.
|
|
|
|
btchip (OP)
|
|
May 28, 2014, 09:33:26 PM |
|
Le KryptoKit de test est passé en 0.34.4, pour gérer ce cas d'ancien firmware tout seul, afficher la version du firmware en cours, se limiter à 2 confirmations, et gérer un peu mieux le double spend (je demande le solde immédiat et le solde à 2 confirmations, et c'est le plus petit des deux qui gagne)
|
|
|
|
btchip (OP)
|
|
May 28, 2014, 09:57:21 PM |
|
L'avantage avec la nouvelle app c'est que tu pourras vérifier si elle a le logo de la Maison du Bitcoin, ouaip dernier firmware. Sinon non, mais je suis en train de coder l'update, on va voir si ça explose.
|
|
|
|
btchip (OP)
|
|
May 28, 2014, 10:17:56 PM |
|
Faut en profiter tant qu'elles sont gratuites, ça devrait plus durer très longtemps
|
|
|
|
|
|
btchip (OP)
|
|
June 02, 2014, 04:07:27 PM |
|
J'ai pas vu de résumé particulier. Je retente. Ah ben la il reconnait plus du tout le dongle. On va persévérer :-)
laisse moi deviner, tu testais sur Mac ? visiblement quelque chose est cassé ...
|
|
|
|
|
|