You need to enable JavaScript to run this app. React Native集成web3.js时报RNRandomBytes.seed空对象错误如何解决
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.26 11:36:08