Solidity

Mist:錯誤沒有數據部署在這個合約地址上

  • August 16, 2017

通過deploy new contract(在測試網上的 Mist 中)創建新合約時,我收到錯誤“此合約地址上沒有部署數據”,但我填寫了每個欄位。這是一個非常簡單的直接契約:

pragma solidity 0.4.8;
contract MyContract {
string public userName;
function MyContract (string _name) {
  userName = _name;  
}  
}

它編譯沒有任何問題,我可以選擇合約,我可以添加建構子參數(_name),我可以部署它並發送它,但是我得到那個數據錯誤並且合約沒有出現在我的自定義合約概述中。我已經嘗試過select fee更快地設置,不幸的是,這沒有幫助。

有人知道這可能是什麼嗎?在此先感謝或您的幫助!

我嘗試在Ethereum Wallet 0.8.9上複製你的合約。一切似乎都很好,合約已正確部署和探勘。

乙太坊錢包版本可能存在問題,請嘗試更新您的錢包。一位使用者遇到了同樣的問題,請參見此處

看起來你需要在測試網上發送比通常需要更多的氣體。您可以在部署合約時在必須輸入密碼的螢幕中對其進行調整。

如您所見,估計的費用消耗高於提供的最高費用,即使我選擇了最快交易的費用

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