我尝试在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);