メッセージを作りますメッセージは送信元アドレス、送信先アドレス、送信内容を含みます。作成したメッセージをトランザクション本文として変換します。署名者の情報を定義します。この署名者とはトークンが払いだされることを承認する者、つまり送信元アドレスを意味します。},});!署名者の情報を定義する際に手数料を指定する必要がありますが、この時点では必要な手数料はわからないので仮の値を使用していることに注意してください。署名データをトランザクションデータに追加トランザクションのシミュレーションの際にも、適切な署名者が、署名する必要があるため、署名データをトランザクションデータに追加します。推測値の取得まず、シミュレーションのためのデータ形式にトランザクションデータを変換します。その際に不要なデータが生成されてしまうため、不要なデータを削除してデータを整えます。推定必要量は得られました。不足でトランザクションが失敗することもあります。そのため、実際にトランザクションを送信する際には、余裕率を見込んだ数値を設定したほうが良いでしょう。以降の説明では以下のような設定値を用いてトランザクションに必要な各種データを再生成しています。小数点以下は切り上げ。あたりの単価gasPriceを掛けたもの。小数点以下は切り上げ。gasPriceがローカルチェーンの手数料設定にて設定したminimumGasPrices以上で無い場合、トランザクションをノードは拒否してしまいます。したがって、ノードのminimumGasPricesの設定値がわかっている場合はgasPriceにその値を使うのが合理的でしょう。単位は異なりますが、どちらも手数料に関する設定を表していることに注意してください。以下の条件が満たされた場合、トランザクションをノードが受け入れます。同様に署名したのち、署名されたメッセージをノードに送ります。このトランザクションがノードにとりこまれると、ブロックチェーンに取引の情報が刻まれ、取引(トークンの送信)が成立します。以下のコードに変更して動作確認を行ってみましょう。!サンプルコードのため、ニーモニックをハードコーディングしています。ニーモニックが流出するとアカウントの残高を含むすべてのコントロールが奪われることになるので、実装の際は注意してください。***サンプルコードのため、ニーモニックをハードコーディングしています。***アカウントのすべてのコントロールを渡すことになるので、決してマネしないよう。欄に何も表示されない場合、チェーンが立ち上がっていることを確認してください。ボタンを押すと、互いにトークンを送ることができます。