CLI中的previousBlockHash值与SDK中的形式不同
这是cli查询的块头(通过cli提取块并通过configtxlator对其进行翻译)
"number" : "41210"
"previous_hash": "SncQcGaSskVxSuP3dppyW5Mru1gLIfPjv9pxwnHvQ0E="
"data_hash" : "Kj8vkGMHtdmQXVDdvGg3Kk+IjAYH9NJELrakXoSCJ+U="
这是来自SDK的
Block Number : 41210
Previous Hash : 4a7710706692b245714ae3f7769a725b932bbb580b21f3e3bfda71c271ef4341
Data Hash : 2a3f2f906307b5d9905d50ddbc68372a4f888c0607f4d2442eb6a45e848227e5
如图所示,PreviousHash和DataHash的格式看起来不同。我猜想CLI中的数据是加密的,而SDK中的数据是原始数据和实际数据。
我想知道如何从CLI中获得相同的值。有解密方法吗?
谢谢大家。
不...。只是CLI在base64中编码,而SDK在十六进制十进制中编码:
在此处输入CLI输出,您将看到相同的内容。https://base64.guru/converter/decode/hex