Keccak on react-native

Keccak on react-native

我在 react-native 中尝试 ethereumjs-util ,首先 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);