Comment puis-je tester le signataire du rebord sans signature de bloc ni d'approbation?
2 réponses
- votes
-
- 2019-06-01
Edit: seulementessayé localement,pas à distance.
Je vous suggère d'essayer de signer des octetsfactices. Cela échouera. Mais lafaçon dontil échoue vous dira si votregrand livreest connecté de labonnemanièreet si votre signataire reste des réponses.
Tezos-Client signent des octets 0x03pour "& lt;my_ledger_address >"
vous donnera l'erreur que vous avez si legrand livreesten mode de cuisson,ressemblant à ceci:
Erreur: Erreur deniveau d'application Ledger (SIGN): Statut de sécuritéinsatisfait
Lamême demande de signe vous donnera uneerreur différente si legrand livren'estpasen mode de cuisson
juin 1 22:08:42 - Client.Signer.ledger: AVERTISSEMENT: L'appareil de [0001: 0004: 00]n'estpas une application Tezos Juin 1 22:08:42 - Client.Signer.ledger: Erreur deniveau detransport: Erreur: Trouvé aucungrand livre correspondant à & lt;my_ledger_address > ;.
Une autre réponse d'erreur si legrand livren'estpas connecté:
trouvé Aucun rebger correspondant à & lt;my_ledger_address > ;.
Lefait que vous ayez une deserreurs ci-dessus signifie que les réponses de votre signataire commeprévu.
edit: only tried locally, not remote.
I suggest you try signing dummy bytes. This will fail. But the way how it fails will tell you if your ledger is connected in the right way and if your signer still responses.
tezos-client sign bytes 0x03 for "<my_ledger_address>"
Will give you the error you got if the ledger is in baking mode, looking like this:
Error: Ledger Application level error (sign): Security status unsatisfied
The same sign request will give you a different error if the ledger is not in baking mode
Jun 1 22:08:42 - client.signer.ledger: WARNING: The device at [0001:0004:00] is not a Tezos application Jun 1 22:08:42 - client.signer.ledger: Transport level error: Error: Found no ledger corresponding to <my_ledger_address>.
Yet another error response if the ledger is not connected:
Found no ledger corresponding to <my_ledger_address>.
The Fact that you got one of the errors above means that your signer responses as expected.
-
Merci.Pas untestidéal,maisj'accepte que c'est lemieux quenous avonseumaintenant.Thank you. Not an ideal test, but I accept it's the best we got right now.
- 0
- 2019-06-06
- Svante
-
- 2019-05-02
J'ai répondu à une question similaireprécédemment.Ma réponseprécédenten'étaitpas spécifique à ungrand livre,mais cela devraitfonctionnertout demême.
tezos-client sign bytes 0x03 for <tz alias or tz address>
ici 0x03estjusten'importe quel anciennombre aléatoire.Vouspouvezmettre une valeur hexagoneici.Si le signatairefonctionne,vous récupérerez unmessage comme:
Signature: SIGPAB0P1MDQOJAANTVASSVLO4ULEUJFNFURF71EDORUABOPLLWMSXEDJF4NFQX8NJI3NCJFMEJBIWOJTDXDUB8WNF5FGFIBA
I answered a similar question previously. My previous answer was not specific to a ledger, but it should work just fine all the same.
tezos-client sign bytes 0x03 for <tz alias or tz address>
Here 0x03 is just any old random number. You could put any hex value here. If the signer is working you'll get back a message like:
Signature: sigPab0p1MdqojAaNTvASSvLo4ULEujfNFurF71EdoruABoPLLwmSxEDJf4NfQx8nJi3ncjfMEJbiWojTDXDUB8wNF5fgFIbA
-
Mercipour la suggestion,mais commeje l'écris,j'ai déjàessayé cela.L'application de cuisson augrand livren'autorisepas lesmessages de signature quine sontpas unblocni une approbation.J'ai ajouté la commandeet l'erreur àma question ci-dessus.Thanks for the suggestion, but as I write I have already tried this. The Ledger baking app does not allow signing messages which are not a block or an endorsement. I have added the command and error to my question above.
- 0
- 2019-05-02
- Svante
-
Ah,ok,relisons votre question queje vois quemaintenant.Jepense que c'est vraiment étrange que cela soitempêché.Pas sûr dans ce cas.Ah, ok, rereading your question I see that now. I think that's really strange that that would be prevented. Not sure in that case.
- 0
- 2019-05-02
- lostdorje
J'aimongrand livre connecté àmon serveur de signataire,qui signe desblocs/endossements demon serveur de cuisson.
Simongrand livreest déconnecté ou que le signatairene veutpas dire de quelquemanière que ce soit,je ne veuxpas attendremaprochaine cuisson ouendossement de savoir que quelque chosene vapas.
Commentpuis-jetester quemon serveur de signatairepeut signer desblocs/endossements sans attendremonprochainemplacement?
Monidée était d'avoir le signataire signaler des donnéesfactices,mais l'application de cuisson Tezos sur legrand livrene mepermet que de signer desblocset des recommandations. Puis-je demander au signataire de signer unbloc ou unendossementfactice? Ouexiste-t-il d'autres approches?
ps. Letestest à desfins de surveillance automatique. Jene peuxpasinteragirphysiquement avec legrand livrepour cetest.
pps. J'aiessayé de signer unmessage aléatoire comme celui-ci:
./Tezos-Client signent des octets 0x03pour & lt;my_ledger_address >
,mais celame donne simplement l'erreur suivante: