tx没有正确的nonce。 account hasce of:5 tx hasce of:15

时间:2017-07-30 19:08:52

标签: ethereum truffle consensys-truffle

使用truffle(3.4.6),metamask(3.9.2)和testrpc(4.0.1),我调用一个事务并获得“错误:tx没有正确的nonce。account in nonce of:5 tx具有以下值:15“。我已经将我的合同方法的主体减少到一些微不足道的东西,我仍然得到这个。知道是什么原因引起的吗?

contract MyContract {
  mapping (address => bool) authorized;

  function myMethod (uint element, uint price) whenNotPaused returns (bool) {
     if (!authorized[msg.sender]) throw;
     return true;
  }
}

我这样称呼方法(使用松露):

  MyContract.deployed().then((instance) => {
      instance.myMethod (id, price, {from: account}).then (...)

1 个答案:

答案 0 :(得分:0)

this thread中,我看到了来回切换网络和错误自我纠正的建议。

¯\_(ツ)_/¯