📜  以太坊-创建合约用户

📅  最后修改于: 2020-10-31 13:18:59             🧑  作者: Mango


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

单击合同菜单,然后选择“与合同交互”选项。请注意,该新用户将仅与已发布的合同进行交互,而不会部署自己的合同。指定合同地址和您在较早的情况下使用的ABI。

与合同地址互动

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

与合同访问互动

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

Ganache控制台截图

您将获得帐户2的私钥。

Ganache控制台私钥

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

新创建的钱包

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

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

钱包成功解锁

通过单击“生成交易”按钮来生成交易

产生交易

交易,等待一段时间,它在Blockchain反映。现在,执行“ getAmount” ,现在显示的数量应该是200。

产生获取金额

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

产生获取平衡

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

检查交易