Ethereum-creating-contract-users

提供:Dev Guides
移動先:案内検索

イーサリアム-契約ユーザーの作成

この章では、イーサリアムでの契約ユーザーの作成について学びます。 公開された契約のユーザーを作成するには、前の手順で使用していた同じGanacheブロックチェーンに接続された別の MyEtherWallet クライアントを作成します。 MyEtherWallet 画面に移動して、新しいウォレットを作成します。

[契約]メニューをクリックし、前のケースと同様に[契約との対話]オプションを選択します。 この新しいユーザーは、既に公開されているコントラクトと単に対話し、自分のコントラクトを展開しないことに注意してください。 前のケースで使用した契約アドレスとABIを指定します。

契約アドレスと対話する

ここで、 Access ボタンをクリックして、 send メソッドを呼び出します。 要求されたら、送信する100 ETHなどの値を入力します。 トランザクションを送信します。 提出すると、次の画面が表示されます。

契約アクセスと対話

この新しいクライアントをGanacheブロックチェーンに接続するには、Ganacheコンソールにアクセスしてください。 次のスクリーンショットに示すように、アカウント#2の鍵アイコンをクリックします-

Ganache Consoleスクリーンショット

アカウント#2の秘密鍵を取得します。

Ganache Console private key

ここに示すように、受け取ったキーをコピーして、新しく作成したウォレットで使用します-

新しく作成されたウォレット

[ロック解除]ボタンをクリックしてウォレットを接続します。

ウォレットが正常にロック解除されたら、目的の送信トランザクションを記述します。

ウォレットのロック解除に成功しました

  • 「トランザクションの生成」ボタンをクリックして、トランザクションを生成します。

トランザクションの生成

トランザクションを*作成*し、ブロックチェーンに反映されるまでしばらく待ちます。 ここで、*“ getAmount” *を実行すると、表示される量は200になります。

取得量の生成

「getBalance」*を実行します。 *value フィールドは800になります。

バランスを取得する

トランザクションログを調べて、さまざまなユーザーによって実行されたさまざまなトランザクションを確認します。

取引の調査