概要
- ブロックチェーン(Webアプリ開発) について, Udemy講座 で 学習してみた.
- ちょうど, 2022年8月9日に, Udemyセールがあったので, 92%割引で, 講座を購入することができた.
- 動作環境は, 以下を利用した.
- Windows 10 Home (64bit)
- Visual Studio Code (バージョン: 1.70.2)
- Firefox (バージョン: 104.0 (64-bit))
- Solidity 0.8.9
- React 18.2.0
感想
- 前半で, Remix IDE を 利用した Solidity言語を使った実装例(コンパイル ~ デプロイ 含む)が興味深かった.
- 後半では, MetaMask, Solidity, Hardhat, Alchemy の 利用を確認出来た.
- Goerli FAUCET から, テスト用の ETH取得に, 意外と時間かかったので, 注意が必要と思った.
※夜中, 取得できなかったので, 朝起床後, 再取得しにいったら, 取得できた. - 過去, 別途 React の Udemy講座 を 学習していたので, 復習できたので, 良かったと思った.
- createContext, useEffect, useContext.
- 分割代入.
- スプレッド構文.
- 最後の仮想通貨送金は, MetaMask の [確認]ボタン が アクティブにならない場合があるので, 注意が必要に見える.
※MetaMask の [編集] から, [金額]欄 右端 のアイコンをクリックしたら, アクティブになった(正しい手順は不明). - 仮想通貨(GoerliETH)の送金確認
- 修了証明書
参考
参考までに, 講座の最後の方を確認していた時のキャプチャを, 貼り付けてみた.
GoerliETH の 送金例
[送金元]
0.75 GoerliETH から 0.7494 GoerliETH に 変化.
[送金先]
0 GoerliETH から 0.0005 GoerliETH に 変化.
※1. 送信先のテストアカウント作成が必要.
※2. 送金前に, [ウォレット連携]ボタン を 押下する必要があるので, 要注意(これを行わないと, 送金元アドレス(変数 currentAccount) が 空となる).
[コンソールログ]
1 2 3 4 5 6 7 |
sendTransaction... addressFrom: 0xa4dc974fcba44755691c0408315701a56f576c8c addressTo: 0xaE8FfD553137ccb0789fBEB4E14E782b7d5e60f8 amount: 0.0005 parsedAmount: 0x01c6bf52634000 loading...0xfaa763a4a1ffdf5f62f70ed460338cd3c25bf3095a40a43e6d53f8c1967abfba success! 0xfaa763a4a1ffdf5f62f70ed460338cd3c25bf3095a40a43e6d53f8c1967abfba |
[トランザクション詳細]