当前位置: 首页 > news >正文

Invalid Private Key, Not a valid string or uint8Array

报这种错误:一般在生成private key前面添加"0x"即可解决。我就是在私钥前面添加了"0x"解决了。

在学习web3时,使用助词生成的私钥,然后由私钥导出keystore就报错:

ERROR
Invalid Private Key, Not a valid string or uint8Array
InvalidPrivateKeyError: Invalid Private Key, Not a valid string or uint8Arrayat parseAndValidatePrivateKey (webpack-internal:///./node_modules/web3-eth-accounts/lib/esm/account.js:132:11)at eval (webpack-internal:///./node_modules/web3-eth-accounts/lib/esm/account.js:523:32)at Generator.next (<anonymous>)at eval (webpack-internal:///./node_modules/web3-eth-accounts/lib/esm/account.js:66:67)at new Promise (<anonymous>)at __awaiter (webpack-internal:///./node_modules/web3-eth-accounts/lib/esm/account.js:48:10)at Object.encrypt (webpack-internal:///./node_modules/web3-eth-accounts/lib/esm/account.js:521:52)at genMnemonic (webpack-internal:///./node_modules/unplugin/dist/webpack/loaders/transform.js?unpluginName=unplugin-vue-components!./node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[0]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/AccountSys.vue?vue&type=script&setup=true&lang=js:46:42)

开始报错以为是自己没开梯子,但我用之前写的demo是能查询到eth账户余额,于是根据报错信息怀疑是生成的privatekey不对,我照着学习的视频检查了代码跟它一样没问题呀,然后我在生成的私钥前面添加了"0x"就可以了。

//获取钱包私钥const privateKey=wallet.getPrivateKey().toString("hex");    
const web3 = new Web3(Web3.givenProvider || 'wss://sepolia.infura.io/ws/v3/018c25a8b5ce4f23810c49f60478471f');const keystore = web3.eth.accounts.encrypt('0x'+privateKey,'111111');

搞定。

http://www.lryc.cn/news/442954.html

相关文章:

  • 【Text2SQL】PET-SQL:在Spider基准测试中取得了SOTA
  • python-3n+1数链/233
  • vue2基础系列教程之v-model及面试高频问题
  • 【高分系列卫星简介——高分一号(GF-1)】
  • Python基于TensorFlow实现时间序列循环神经网络回归模型(LSTM时间序列回归算法)项目实战
  • springboot实战学习(6)(用户模块的登录认证)(初识令牌)(JWT)
  • 二叉树的顺序存储和基本操作实现
  • python学习-10【模块】
  • modbus调试助手/mqtt调试工具/超轻巧物联网组件/多线程实时采集/各种协议支持
  • 数值计算 --- 平方根倒数快速算法(0x5f3759df,这是什么鬼!!!)
  • 迭代器和生成器的学习笔记
  • ES5 在 Web 上的现状
  • 人话学Python-循环语句
  • 初识模版!!
  • 算法之数学--hash算法 2021-03-11(未完待续)
  • DHCP工作原理
  • 服务发现和代理实例的自动更新
  • Redis的三种持久化方法详解
  • OpenAI GPT o1技术报告阅读(5)-安全性对齐以及思维链等的综合评估与思考
  • nodejs 012:Babel(巴别塔)语言转换与代码兼容
  • 时间安全精细化管理平台存在未授权访问漏洞
  • 软件卸载工具(windows系统)-geek
  • 第三篇 第14篇 工程计价依据
  • java 异常-Exception
  • 爬虫逆向学习(六):补环境过某数四代
  • IO流体系(FiletOutputStream)
  • 网络设备登录——《路由与交换技术》实验报告
  • CSS——网格布局(display: grid)之下篇
  • 低势期操作
  • IMS 呼叫流程(详细)