以太坊 - 创建合约用户

在本章中,我们将学习如何在以太坊上创建合约用户。要为我们发布的合约创建用户,我们将创建另一个 MyEtherWallet 客户端,该客户端连接到您在前面步骤中使用的同一 Ganache 区块链。转到 MyEtherWallet 屏幕并创建一个新钱包。

单击 合约 菜单并选择 "与合约交互" 选项,如前一种情况一样。请注意,这个新用户将仅与已发布的合约交互,而不是部署他自己的合约。指定您在之前案例中使用的合约地址和 ABI。

与合约地址交互

现在,单击访问按钮并调用发送方法。当系统询问时,输入一些要发送的值,例如 100 ETH。提交交易。提交后,将出现以下屏幕。

与合约访问交互

要将此新客户端附加到我们的 Ganache 区块链,请转到 Ganache 控制台。点击账户 # 2 的钥匙图标,如以下屏幕截图所示 −

Ganache 控制台屏幕截图

您将获得账户 # 2 的私钥。

Ganache 控制台私钥

复制您收到的密钥并将其用于您新创建的钱包,如下所示 −

新创建的钱包

点击解锁按钮以附加钱包。

当钱包成功解锁后,写入所需的发送交易。

钱包已成功解锁

单击"生成交易"按钮生成交易。

生成交易

进行交易并等待一段时间以反映在区块链中。现在,执行"getAmount",显示的金额现在应为 200。

生成获取金额

执行"getBalance"value 字段现在应为 800。

生成获取余额

检查交易日志以查看不同用户执行的各种交易。

检查交易