- 以太坊教程
- 以太坊 - 主页
- 以太坊 - 简介
- 以太坊 - 智能合约
- 以太坊 - 合约编写的可靠性
- 以太坊 - 开发 MyContract
- 以太坊 - 编译合约
- 以太坊 - 部署合约
- 以太坊 - 与合约交互
- 以太坊 - Remix 的局限性
- 以太坊 - Ganache 区块链
- 以太坊 - Ganache 服务器设置
- 以太坊 - 快速演练
- 以太坊 - MyEtherWallet
- 以太坊 - 创建钱包
- 将钱包附加到 Ganache 区块链
- 以太坊 - 部署合约
- 与已部署的合约交互
- 以太坊 - 创建合约用户
- 以太坊 - 总结
- 以太坊有用资源
- 以太坊 - 快速指南
- 以太坊 - 有用的资源
- 以太坊 - 讨论
以太坊 - 创建合约用户
本章我们将学习以太坊上合约用户的创建。要为我们发布的合约创建用户,我们将创建另一个MyEtherWallet客户端,附加到您在前面的步骤中使用的同一个 Ganache 区块链。转到MyEtherWallet屏幕并创建一个新钱包。
单击合同菜单并选择“与合同交互”选项,如之前的情况所示。请注意,这个新用户将仅与已发布的合约进行交互,而不是部署他自己的合约。指定您在之前的情况下使用的合约地址和 ABI。
现在,单击“访问”按钮并调用发送方法。当询问时,输入一些值,例如要发送的 100 ETH。提交交易。提交后,将出现以下屏幕。
要将这个新客户端附加到我们的 Ganache 区块链,请转到 Ganache 控制台。单击帐户#2 的钥匙图标,如以下屏幕截图所示 -
您将获得帐户 # 2 的私钥。
复制您收到的密钥并在新创建的钱包中使用它,如下所示 -
单击解锁按钮以附加钱包。
当钱包成功解锁后,写入所需的发送交易。
单击“生成交易”按钮生成交易。
进行交易并等待一段时间以反映在区块链中。现在,执行“getAmount”,现在显示的金额应该是200。
执行“getBalance”。值字段现在应为 800。
检查事务日志以查看不同用户执行的各种事务。