Come usare l'endpoint delle operazioni di analisi rpc
1 risposta
- voti
-
- 2019-05-10
Ilproblema è che/parse/operations si aspetta operazionifirmate.Puoi semplicemente aggiungere 64 zerobyte allafine:
{ "operations": [ { "data": "0800002122d44d997e158c36c60649d198c4175dad425efa09d2a405f44e00f6f0b40201420eaa410ac21addf427211cddd6115cba385a94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "branch": "BLpcXF8ADJbGuyUKNv7TypXRd5rqnoPn3PMqJLNBeRSr4VFeUuK" } ] }
Tienipresente che seti fidi dell'output di questi RPC,sei fidarsi delnodo .
Nota anche che l'opzione "check_signature"per/parse/operationsnon haeffetto,comepuoi vedereimpostandola sutrue ...
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...
-
Potrestifornire unesempio completo di ciò,facendo unafalsificazione,un segno,quindi un'analisi?Anche dopo aver aggiuntogli 0,non riesco ancora afarfunzionare l'analisi.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
-
Immagino che la domanda + rispostafornisca unesempio completo,potreiespandere la rispostain un secondomomento.Due rapidi controlli: hai aggiunto 128 zeri (=64 zerobyte)?Hai rimossoi primi 32byte (64 caratteri) daforge,quali sono l'hash di ramo/blocco?(Non l'homenzionatonellamia risposta.)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
-
Gliesempiprecedenti riguardanotutti le operazioni ditrasferimentoe stavo cercando di decodificare un'approvazione.Sono unpo 'diversi.Sono statoin grado difarlofunzionare dopo aver letto altriposte codice ocaml.GrazieThe 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
Sto cercando diinterrogare l'RPC analizzare l'endpoint dell'operazione
La documentazione RPC afferma solo che questoendpoint
Parse operations
e non riesco atrovareesempi di come utilizzarlo sul Web.Ciò cheintendofare èfondamentalmenteinvertire ciò che forgeendpoint lofa per ottenereil JSON da un'operazione con codificaesadecimale.
Eccoilpassaggio che sto utilizzandoperinterrogare l'endpoint:
Operazione Forge
Query:
Corpo:
Risposta:
Ora sto cercando diinvertire l'operazione diforgiatura
Query:
Corpo:
Risposta:
L'endpoint dell'operazione di analisi sta davverofacendo quello chemi aspetto? In caso affermativo,come dovrebbeessereinterrogato questoendpointperinvertire l'endpoint diforge?