我尝试在ethereumjs-util中的react-native,首先ethUtil.privateToPublic正常工作,然后在使用ethUtil.publicToAddress时会遇到此错误TypeError: Cannot read property 'call' of undefined,我跟踪错误实际上来自Keccak

然后我尝试Keccak它自己:

const createKeccakHash = require('keccak');
console.log(createKeccakHash('keccak256').digest().toString('hex'));


也得到相同的错误TypeError: Cannot read property 'call' of undefined

最佳答案

您可以尝试使用js-sha3我知道您的模块可能不支持React Native.

keccak256 = require('js-sha3').keccak256;
var bytes = keccak256.digest();
console.log(bytes);

10-08 18:53