cli和SDK中的previousBlockHash值不同

问题描述 投票:0回答:1

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中获得相同的值。有解密方法吗?

谢谢大家。

hyperledger-fabric hyperledger
1个回答
0
投票

不...。只是CLI在base64中编码,而SDK在十六进制十进制中编码:

在此处输入CLI输出,您将看到相同的内容。https://base64.guru/converter/decode/hex

© www.soinside.com 2019 - 2024. All rights reserved.