链上和链下sha256的值不同



我使用的是HFB 1.4.6,我会发出链码日志,并逐一捕获,以将sha256和base64应用于每个日志。然而,sha256的结果相对于sha256链下验证而变化。

这是链代码输出:在此处输入图像描述

这是在线验证:在此处输入图像描述

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

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

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

最新更新