Solidity

AssertionError:錯誤消息必須包含revert

  • November 5, 2019

我已經嘗試了很多研究。我仍然無法找到並理解為什麼當我在專用網路中時會發生此錯誤。但是如果在 127.0.0.1:7545 哪個 ganache 中,一切似乎都正常,一切都過去了。

參考:https ://github.com/dappuniversity/token_sale/blob/master/contracts/DappToken.sol

每當我跑步truffle test --network kennetwork

在此處輸入圖像描述

我有這個錯誤

在此處輸入圖像描述

這是我的程式碼 DappToken.sol: 在此處輸入圖像描述

這是因為 ganache 已經實施了一種解決方法來轉發失敗的原因,require但其他客戶端將失敗並出現正常異常。

這對 ganache 有好處,因為 truffle 能夠顯示require失敗的確切原因。但是該功能不可移植,因為其他客戶端沒有實現類似的功能。

引用自:https://ethereum.stackexchange.com/questions/60731