Comment utiliser le point d'extrémité des opérations d'analyse RPC
1 réponses
- votes
-
- 2019-05-10
Leproblèmeest que/parse/opérations attend des opérations signées.Vouspouvez simplement ajouter 64notes d'octets à lafin:
{ "operations": [ { "data": "0800002122d44d997e158c36c60649d198c4175dad425efa09d2a405f44e00f6f0b40201420eaa410ac21addf427211cddd6115cba385a94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "branch": "BLpcXF8ADJbGuyUKNv7TypXRd5rqnoPn3PMqJLNBeRSr4VFeUuK" } ] }
Être averti que si vousfaites confiance à la sortie de ces RPCS,vous êtes faire confiance aunoeud .
remarquez également que l'option "Check_Signature"pour/d'analyse/opérationsn'a aucuneffet,comme vouspouvez le constateren le définissant sur TRUE ...
The problem is that /parse/operations expects signed operations. You can just add 64 zero bytes to the end:
{ "operations": [ { "data": "0800002122d44d997e158c36c60649d198c4175dad425efa09d2a405f44e00f6f0b40201420eaa410ac21addf427211cddd6115cba385a94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "branch": "BLpcXF8ADJbGuyUKNv7TypXRd5rqnoPn3PMqJLNBeRSr4VFeUuK" } ] }
Be warned that if you trust the output of these RPCs, you are trusting the node.
Also notice that the "check_signature" option for /parse/operations has no effect, as you can see by setting it to true...
-
Pourriez-vous donner unexemple complet de cela,faire uneforge,un signe,puis l'analyse?Même après avoir ajouté les 0,je nepeuxtoujourspasfairefonctionner.Could you give a complete example of this, doing a forge, sign, then parse? Even after adding the 0's, I still cannot get parse to work.
- 0
- 2019-09-17
- utdrmac
-
Je suppose que la réponse de la question + donne unexemple complet,je pourrais élargir la réponseplusieursfoisplustard.Deux vérifications rapides: vous avez ajouté 128 zéros (=64notes d'octets)?Vous avez dépassé les 32premiers octets (64 caractères) de Forge,qui sont labranche/bloc deblocage?(Jen'aipasmentionné cela dansma réponse.)I guess the question + answer gives a complete example, I might expand the answer sometime later. Two quick checks: You added 128 zeros (= 64 zero bytes)? You stripped off the first 32 bytes (64 characters) from forge, which are the branch / block hash? (I failed to mention that in my answer.)
- 0
- 2019-09-18
- Tom
-
Lesexemples ci-dessustraitenttoutes des opérations detransfertet j'essayais de décoder une approbation.Ils sont unpeu différents.J'aipu lefairefonctionner après avoir lu d'autresposteset code OCAML.MerciThe above examples all deal with transfer operations and I was trying to decode an endorsement. They are a bit different. I was able to get it working after reading some other posts and ocaml code. Thanks
- 0
- 2019-09-19
- utdrmac
J'essaie d'interroger le RPC Parse Operation Endpoint
La documentation RPCn'indique que cepointfinal
Parse operations
et jene peuxpas semblertrouver d'exemple de lamanière de l'utiliser sur le Web.Qu'est-ce queje suis àfaire,c'estfondamentalementinverser ce que le Point defin de Forge fait Afin d'obtenir le JSON àpartir d'une opération codée hexagone.
Voici l'étape quej'utilisepourinterroger lepointfinal:
Forge Operation
Query:
Corps:
réponse:
essayantmaintenant d'inverser l'opération deforge
Query:
Corps:
réponse:
est lepoint d'extrémité de l'opération d'analysefait vraiment ce quej'attends? Si oui,comment ce chiffre d'extrémité doit-il êtreinterrogépourinverser lepointfinal deforge?