Ethereum 简明教程

Ethereum - Interacting with the Contract

单击已部署的合同后,您将看到合同提供的各种公共方法。这在下面的屏幕截图中显示。

deploy public methods

第一个方法 send 在前面包含一个编辑框。在这里,您将输入合同方法所需的各个参数。其他两个方法不接受任何参数。

Sending Money

现在,在合同窗口中看到 send 函数的前面输入一些金额,例如 100。单击 send 按钮。这将执行合同 send 方法,减少合同 value 字段的值,并增加 amount 字段的值。

sending money

Examining Contract Value

send money 上一个动作已减少合同价值 100。您现在可以通过调用合同的 getBalance 方法来检查这一点。单击 getBalance 按钮时,您将看到输出,如下面的屏幕截图所示 −

examining contract value

合同 value 现在已减少到 900。

Examining Collected Amount

在本节中,我们将检查到目前为止在此合同中收集的金额。为此,请单击 getAmount 按钮。以下屏幕将会出现。

examining collected amount

amount 字段值由 0 变成了 100。

尝试一些 send 操作,并检查 contract valueamount 字段,以断定已部署的 contract 按预期执行。