1

为什么 Remix 无法部署简单合约(从掌握以太坊书籍https://github.com/ethereumbook/ethereumbook/blob/develop/code/Solidity/Faucet2.sol简化)?--

pragma solidity ^0.4.19;

contract Faucet {
    function withdraw(uint withdraw_amount) public {
        require(withdraw_amount <= 100000000000000000);
        msg.sender.transfer(withdraw_amount);
    }

    function () external payable {}
}

无论我如何提高 gasLimit 和/或 gasPrice

在此处输入图像描述

4

1 回答 1

2

你的代码很好(我自己也试过了)。从我在上面看到的内容来看,您还与部署一起发送了一个值。由于您自己没有定义构造函数,因此调用了默认的构造函数,这是不支付的。如果您想在部署合约时发送以太币,您还应该定义一个应付构造函数。

于 2019-03-02T10:15:48.363 回答