Ethereum 简明教程
Ethereum - Creating Contract Users
在本章中,我们将学习在以太坊上创建合约用户。要为我们的已发布合约创建用户,我们将创建一个 MyEtherWallet 客户端,它附加到你之前步骤中一直在使用的同一个 Ganache 区块链。转到 MyEtherWallet 屏幕并创建一个新钱包。
单击 contracts 菜单,并选择 “Interact with Contract” 选项,就像前面一样。请注意,这个新用户将仅与已发布的合约进行交互,而不会部署自己的合约。请指定你在前面使用过的合约地址和 ABI。
现在,单击 Access 按钮并调用 *send *方法。当被询问时,输入一些值,例如发送 100 ETH。提交交易。提交后,将出现以下屏幕。
要将这个新客户端附加到我们的 Ganache 区块链,请转到 Ganache 控制台。单击账户 #2 的密钥图标,如下图所示 −
你将获得账户 #2 的私钥。
复制收到的密钥并在新创建的钱包中使用它,如下所示 −
单击 Unlock 按钮以附加钱包。
当钱包成功解锁后,写下所需的发送交易。
通过单击 “Generate Transaction” 按钮生成事务。
Make 交易并等待一段时间,以便其在区块链中生效。现在,执行 “getAmount” ,则现在应显示 200 的金额。
执行 “getBalance” 。 value 字段现在应为 800。
检查交易日志,查看不同的用户执行的各种交易。