Como usar o endpoint de operações de parse RPC
1 responda
- votos
-
- 2019-05-10
Oproblema é que/analise/operaçõesespera operações assinadas.Vocêpode apenas adicionar 64 zerobytes aofinal:
{ "operations": [ { "data": "0800002122d44d997e158c36c60649d198c4175dad425efa09d2a405f44e00f6f0b40201420eaa410ac21addf427211cddd6115cba385a94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "branch": "BLpcXF8ADJbGuyUKNv7TypXRd5rqnoPn3PMqJLNBeRSr4VFeUuK" } ] }
Esteja advertido que,se você confiana saída desses rpcs,você é confiandononó .
Observetambém que a opção "Check_signature"para/Analisar/Operaçõesnãotem efeito,como vocêpode ver,definindo-a como verdadeira ...
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...
-
Vocêpoderia dar umexemplo completo disso,fazendo umaforja,sinale depois analisar?Mesmo depois de adicionar os 0,aindanão consigofazerparsefuncionar.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
-
Eu acho que apergunta + resposta dá umexemplo completo,possoexpandir a respostaem algummomento.Dois cheques rápidos: você adicionou 128 zeros (=64bytes zero)?Vocêtirou osprimeiros 32bytes (64 caracteres) daforja,que são o hash defilial/bloco?(Eunão conseguimencionarissonaminha resposta.)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
-
Osexemplos acima lidam com as operações detransferênciae euestavatentando decodificar umendosso.Eles são umpouco diferentes.Eu conseguitrabalhar depois de ler alguns outrospostse o código Ocaml.ObrigadoThe 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
Euestoutentando consultar o RPC Parse Operation Endpoint
A documentação RPC afirma apenas queesteendpoint
Parse operations
e eunão consigoencontrar oexemplo de como usá-lona web.O queeu sou como objetivofazer ébasicamente reverter o que o Forge Endpoint afim de obter a JSON de uma operação codificada hex.
Aquiestão aetapa queestou usandopara consultar oendpoint:
Forge Operação
consulta:
corpo:
Resposta:
Agoratentandoinverter a operaçãoforja
consulta:
corpo:
Resposta:
é a operação deparse Endpoint realmentefazendo o queeuespero? Se assim comoesseendpoint deve ser consultadopara reverter oendpoint Forge?