【发布时间】:2018-07-02 21:19:48
【问题描述】:
我遇到了一个困扰我好几天的问题。这一切都归结为:
我将 Ganache (TestRPC) 用于我的本地区块链及其默认测试帐户。 我使用第一个测试帐户连接了 Metamask(在 Chrome 上)。 (余额 100ETH)。
我正在从solidity 文档创建WithdrawalContract: http://solidity.readthedocs.io/en/develop/common-patterns.html 使用 10ETH。 直到现在一切都很好。合约创建成功,我的测试账户余额为 90ETH,合约在交易列表中显示为 10ETH。
现在我执行 withdraw() 应该退还我 10ETH 的金额。
Metamask 将交易显示为成功。
但是这笔款项永远不会进入我的测试帐户。账户余额仍为 90ETH。
我错过了什么?为什么提款对我不起作用?
PS:我使用remix.ethereum.org 完成所有这些操作,使用同一个帐户创建和提取合同。我也用truffle 尝试过,但我得到了相同的结果。
【问题讨论】:
-
你能发布你在合同中采取的步骤吗?我刚试了一下,效果很好。
-
我用我从头开始的所有步骤录制了视频。所有应用都使用默认设置:youtu.be/dD2fkPxpk_E
标签: blockchain ethereum solidity contract ether