链上和链下 sha256 的不同值

Different value of sha256 on-chain than off-chain

我使用的是 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")