React Native集成web3.js时报RNRandomBytes.seed空对象错误如何解决
React Native 接入web3.js运行时报错RNRandomBytes.seed为空
配置背景
正在使用React Native开发移动端应用,需要实现与web3.js的交互能力。由于React Native不原生支持Node.js核心模块,为完成适配依次执行了以下配置操作:
- 执行
npm i --save react-native-crypto安装加密适配库 - 执行
npm i --save react-native-randombytes安装随机字节生成依赖 - 执行
react-native link react-native-randombytes完成原生依赖链接 - 执行
npm i --save-dev rn-nodeify@latest安装Node模块适配工具 - 执行
./node_modules/.bin/rn-nodeify --hack --install完成Node模块适配
报错表现
目前只要调用crypto或web3.js相关能力,就会触发运行时错误:
TypeError: null is not an object (evaluating 'RNRandomBytes.seed')
希望明确该问题的产生原因,以及对应的解决方法。
内容的提问来源于stack exchange,提问作者Mohamed Ahmed
相关产品推荐
相关产品推荐

