我试图使用从keccak256获得的散列(应用于一个数字或输入),并将其从ZoKrates (或其他函数)中使用到sha256packet中,以便将其与在Zokrate中获得的用于相同输入的哈希进行比较。是否至少有一种方法可以从keccak256获得此函数的相同返回值?
提前谢谢。
发布于 2019-07-01 02:45:43
我想我解决了。
您必须做的是使用函数web3.utils.keccak256中的方法web3.utils.keccak256(值)。
这意味着:
( web3.utils.keccak256(web3.eth.abi.encodeParameters(YOUR值))
从这个函数中获得的哈希与应用keccak256(您的值)后在实体中获得的散列相同。
因此,通过使用这种方法,我们可以在使用solidity的智能契约中和使用web3的脚本中获得相同的哈希值。
https://ethereum.stackexchange.com/questions/72294
复制相似问题