sha256 链上值与链下值不同

问题描述

我正在使用 HFB 1.4.6,并发出链码日志,我将其一一捕获,以将 sha256 和 base64 应用于每个日志。然而,sha256 结果因 sha256 链下验证而异。

这是链码输出enter image description here

这是在线验证: enter image description here

我重现了 play.golang 实例中使用的相同函数场景: https://play.golang.org/p/2iVVKMMa7fA

解决方法

我已经解决了这个问题,因为我在日志末尾省略了 '\n' 字符。所以我添加了下一行来删除结束符:

logStringWoutN := strings.TrimSuffix(logString,"\n")