Don't use str for merkle proof RPC API
Remove str
as it is deprecated using C. Use TzString
instead.
The merkle proof API Interfaces
-
GET
/chains/<chain_id>/blocks/<block_id>/generate?key=<path_to_the_value> -
POST
/chains/<chain_id>/blocks/<block_id>/validate?key=<path_to_the_value>
How to check
run node
./tezos-node identity generate --data-dir ./data
./tezos-node run --data-dir ./data --rpc-addr 127.0.01
check
$ ./tezos-client rpc get /chains/main/blocks
[ [ "BL35kooWQpK5EwGVbdz6WMhLM77JghVwe3snsKQVGFXmyc4dQiH" ] ]
$ ./tezos-client rpc get /chains/main/blocks/BLYWti8wBJ1iGvGtNKsNq8EiG8RCJz9oGDkZtzVXUf1TCP8n6uq/merkle_proof/generate?key=/version > mproof.json
$ ./tezos-client rpc post /chains/main/blocks/BLYWti8wBJ1iGvGtNKsNq8EiG8RCJz9oGDkZtzVXUf1TCP8n6uq/merkle_proof/validate?key=/version with "$(cat mproof.json)"