链上和链下 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")
我使用的是 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")