1
使用松露(3.4.6),metamask(3.9.2)和testrpc(4.0.1),我調用一個事務並獲得「錯誤:tx不有正確的nonce。帳戶有nonce:5 tx有nonce:15「。我已經將我的合同方法的主體切割成了一些微不足道的東西,而且我仍然可以得到它。任何想法是什麼導致它?tx沒有正確的隨機數。帳戶具有隨機數: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 (...)