以太坊 - 创建合约用户


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

单击合同菜单并选择“与合同交互”选项,如之前的情况所示。请注意,这个新用户将仅与已发布的合约进行交互,而不是部署他自己的合约。指定您在之前的情况下使用的合约地址和 ABI。

与合约地址交互

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

与合约访问交互

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

Ganache 控制台截图

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

Ganache 控制台私钥

复制您收到的密钥并在新创建的钱包中使用它,如下所示 -

新创建的钱包

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

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

钱包成功解锁

单击“生成交易”按钮生成交易。

生成交易

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

生成获取金额

执行“getBalance”字段现在应为 800。

生成获取余额

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

检查交易