以太坊 - 创建合约用户



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

点击合约菜单,选择“与合约交互”选项,就像之前的案例一样。请注意,这个新用户只是与已发布的合约交互,而不是部署自己的合约。指定您在之前的案例中使用的合约地址和ABI。

Interact with Contract Address

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

Interact with Contract Access

要将这个新客户端连接到我们的Ganache区块链,请转到Ganache控制台。点击帐户#2的密钥图标,如下图所示:

Ganache Console Screenshot

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

Ganache Console private key

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

Newly Created Wallet

点击解锁按钮以连接钱包。

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

Wallet Successfully Unlocked

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

Generate Transaction

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

Generate get Amount

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

Generate get Balance

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

Examine The Transaction
广告