Error: the tx doesn't have the correct nonce.TestRPC/Ganache无法获取nonce

简介: 做一个truffle相关的项目,每次尝试创建交易时,总会有以下的一个错误提示:the tx doesn’t have the correct nonce 完整的一般是这样:Error: the tx doesn't have the correct nonce.

做一个truffle相关的项目,每次尝试创建交易时,总会有以下的一个错误提示:

the tx doesn’t have the correct nonce

完整的一般是这样:

Error: the tx doesn't have the correct nonce. account has nonce of: 14 tx has nonce of: 0

开发环境:

  • Truffle v3.4.7
  • Solidity v0.4.13
  • Npm v5.3.0
  • TestRPC v4.0.1 (Ganache)
  • Metamask v3.9.5

网上查阅并阅读了许多与nonce获取相关的文章,似乎导致这个获得nonce问题的原因,是找不到先前交易的nonce来hash生成新交易的nonce

解决办法:

可以尝试通过你的MetaMask重新连接的Test-RPC:
- 1.选择Main Ethereum Network或者是Localhost 8545以太坊的其他任何网络。
- 2.然后再次选择Localhost 8545

在停止和启动一个新的TestRPC节点之后,大部分情况下可以解决这个问题。

如果还不行那就用MetaMask中的Reset Account按钮,这个按钮擦除当前帐户的交易历史记录,用于计算常用账户的nonce。

注意:正常用户不适用这个特性。

这个只对于重置测试网络并希望继续使用同一帐户的开发人员来说是有用的,这样能使MetaMask相信这个网络ID是新状态下的干净网络。

对于用truffle 4+做truffle开发的用户来说,可能要重新装一下MetaMask。

原文:http://cw.hubwiz.com/card/c/ethereum-FAQ/1/2/1/

另外推荐一些之前的教程:

  • python以太坊,主要是针对python围绕web3.py进行区块链以太坊应用开发的讲解。
  • web3j,主要是针对java和android程序员围绕web3j库进行区块链以太坊开发的讲解。
  • php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和事件等内容。
  • 以太坊开发,主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
  • 以太坊教程,主要介绍智能合约与dapp应用开发,适合入门。
相关文章
|
Kubernetes 负载均衡 网络协议
在K8S中,Service的类型有哪几种,请说⼀下他们的用途?
在K8S中,Service的类型有哪几种,请说⼀下他们的用途?
【每日一题Day164】LC831隐藏个人信息 | 模拟
【每日一题Day164】LC831隐藏个人信息 | 模拟
162 0
|
JSON 数据格式
数组each遍历渲染如何给第一个div添加class
数组each遍历渲染如何给第一个div添加class
145 0
字节流和字符流
  所谓的字节流和字符流其实就是每次读取数据的大小不同而已,字节流每次读取一个字节即八位,而字符流每次读取两个字节即十六位;从这里可以看出字节流和字符流的区别并不是说字节流读取的就是字节而字符流每次读取的就是字符,其实他们读出来的都是一样的,例如读取字符时他们都是读出的字符的ASCII码值,当读取到...
1101 0
|
5天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
2670 9
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
|
13天前
|
人工智能 开发工具 iOS开发
Claude Code 新手完全上手指南:安装、国产模型配置与常用命令全解
Claude Code 是一款运行在终端环境中的 AI 编程助手,能够直接在命令行中完成代码生成、项目分析、文件修改、命令执行、Git 管理等开发全流程工作。它最大的特点是**任务驱动、终端原生、轻量高效、多模型兼容**,无需图形界面、不依赖 IDE 插件,能够深度融入开发者日常工作流。
3446 12
|
16天前
|
Shell API 开发工具
Claude Code 快速上手指南(新手友好版)
AI编程工具卷疯啦!Claude Code凭借任务驱动+终端原生的特性,成了开发者的效率搭子。本文从安装、登录、切换国产模型到常用命令,手把手带新手快速上手,全程避坑,30分钟独立用起来。
3523 25
|
9天前
|
人工智能 Linux BI
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
JeecgBoot AI专题研究 一键脚本:Claude Code + JeecgBoot Skills + DeepSeek 全平台接入 一行命令装好 Claude Code + JeecgBoot Skills + DeepSeek 接入,无需翻墙使用 Claude Code,支持 Wind
2655 6
国内用 Claude Code 终于不用翻墙了:一行命令搞定,自动接 DeepSeek
|
7天前
|
人工智能 自然语言处理 供应链

热门文章

最新文章