Ethereum 错误:无法验证合同源代码

Ethereum 错误:无法验证合同源代码,ethereum,solidity,smartcontracts,Ethereum,Solidity,Smartcontracts,我是Solidity和以太坊智能合约部署的新手。我一直在尝试在以太坊Testnet-Ropsten上部署一些合同。我已成功部署并发布了 但是,我在尝试发布此合同的以下源代码时收到错误“无法验证合同源代码。”: 我不知道我哪里做错了 pragma solidity ^0.4.0; contract Test3 { uint storageData; function set(uint x) public { storageData = x; } } 任何帮

我是Solidity和以太坊智能合约部署的新手。我一直在尝试在以太坊Testnet-Ropsten上部署一些合同。我已成功部署并发布了

但是,我在尝试发布此合同的以下源代码时收到错误“无法验证合同源代码。”:

我不知道我哪里做错了

pragma solidity ^0.4.0;
contract Test3 {
    uint storageData;
    function set(uint x) public {
        storageData = x;
    }
}

任何帮助都将不胜感激。

好的,所以我没有足够的声誉来评论,否则我会评论,但这里很少有可能出错的事情,所以我只想看看你需要做什么。如果你还有其他问题的话,你可以和我聊聊不和谐的事情。首先,我假设你部署了混音。因此,请转到“设置”选项卡,确保在etherscan上选择的版本与显示的版本相同,否则将无法工作,如果未选中优化框(第三个复选框),则在etherscan上选择“否”,否则将无法工作。然后,您只需将准确的源代码复制到框中,并键入合同名称即可。

您说得对!问题在于编译器版本。我不应该使用预发布编译器。谢谢