【Web3.0アプリ開発入門】ReactとSolidity言語で簡単ブロックチェーンWebアプリ開発を体験してみよう!
React×SolidityでDappsと呼ばれるブロックチェーンWebアプリケーションを開発します。Web3.0の基礎用語から丁寧に解説し、仮想通貨やメタマスク、スマートコントラクトの概念を網羅的に学べるWeb3.0完全入門パック
本講座で学ぶこと
本講座の学習の流れ
ブロックチェーンって何?
ブロックチェーンの仕組み
なぜブロックチェーンが必要なのか
ブロックチェーンと仮想通貨の関係
Solidity言語とスマートコントラクト
Remix IDEでコントラクト開発環境を構築しよう
Solidityでスマートコントラクトを構築してみよう
Solidityで関数を宣言してみよう
コンパイルとデプロイをしてガス代を確認してみよう
Solidityにおけるローカル変数を知ろう
ステート変数と基本的な型を知ろう
Struct型の意味を知ろう
ホテル予約のスマートコントラクト実装を開始しよう
ホテルを予約する関数を作ってみよう
満室かもしくはETHが足りない場合の条件分岐を実装しよう
実際にデプロイしてホテルを予約してみよう
modifierを使ってリファクタリングしてみよう
eventを使ってSolidityでログを出力してみよう
完成品のデモ
開発用プロジェクトを準備しよう
Reactの中身を整理しよう
ナビゲーションバーを作成しよう
Mainコンポーネントを作成しよう
hardhatでスマートコントラクト開発環境を構築しよう
Solidity言語でコントラクトを記述してみよう
ブロックチェーンにトランザクションを追加する関数を作成しよう
実際に仮想通貨の送金と受け取りができるイベントを作成しよう
コントラクトをデプロイするファイルを作成しよう
メタマスクをインストールしよう
Alchemyでテストネットワークを構築しよう
hardhat.config.jsを修正してAlchemyと連携してみよう
疑似的なETHをメタマスクに追加してみよう
スマートコントラクトをデプロイしてみよう