返回介绍

web3.utils.sha3 - 计算sha3哈希值

发布于 2020-01-19 11:52:18 字数 895 浏览 1437 评论 0 收藏 0

使用web3.utils.sha3()方法计算给定字符串的sha3哈希值。

注意,如果要模拟solidity中的sha3,请使用soliditySha3函数。

调用:

web3.utils.sha3(string)
web3.utils.keccak256(string) // ALIAS

参数:

string - String: 要计算sha3哈希值的字符串

返回值:

String: 计算结果哈希值

实例代码:

web3.utils.sha3('234'); // 字符串参数
> "0xc1912fee45d61c87cc5ea59dae311904cd86b84fee17cc96966216f811ce6a79"

web3.utils.sha3(new BN('234')); // BN对象参数
> "0xbc36789e7a1e281436464229828f817d6612f7b477d66591ff96a9e064bcc98a"

web3.utils.sha3(234); 
> null // 不能计算数值类型的哈希值

web3.utils.sha3(0xea); // 同上,也不能计算16进制表示的数值
> null

web3.utils.sha3('0xea'); // 首先转化为字节数组,然后再计算哈希值
> "0x2f20677459120677484f7104c76deb6846a2c071f9b3152c103bb12cd54d1a4a"

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文