微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sha256 链上值与链下值不同

如何解决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")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。