MENU
【他サイト】フリーランスエンジニアの教科書
フリーランスエンジニアの教科書
【他サイト】仮想通貨の教科書
仮想通貨の教科書

【最短5分】Hardhatの環境構築とプロジェクトの作成方法!

当ページのリンクには広告が含まれています。
Hardhat
いずみ

こんな悩みを解決できる記事を書きました!

僕は現役フリーランスエンジニア(歴年)で、資格は個保有しています。

Hardhatの環境構築とプロジェクトの作成方法を知りたい」とお考えではありませんか?

HardhatはSolidityの開発環境で、コントラクトのテストやデプロイなどを行えるツールです。

いずみ

Solidityでの開発によく利用されます。

非常に便利なのでこれを機に覚えちゃいましょう♪

本記事を読めば、Hardhatの環境構築とプロジェクトの作成方法について分かるので早速見ていきましょう!

いずみ

すぐ読み終わるので、ぜひ最後まで読んでくださいね♪

執筆者/監修者
  • フリーランスエンジニア(保有資格個)
  • ブログ・アフィリエイト歴5年
  • ブランドせどりで月利50万円⇨脱サラ
  • 投資歴5年(仮想通貨・FXが得意)
  • X(旧Twitter)フォロワー約1,900人
  • 運営者情報はこちら
いずみです
目次

Hardhatの環境構築とプロジェクトの作成方法

早速ですが、Hardhatの環境構築とプロジェクトの作成方法を解説します。

いずみ

事前にNode.jsをインストールしておいてください。

STEP
「npm init」を実行
$ npm init -y

任意のフォルダ内で上記コマンドを実行します。

STEP
Hardhatをインストール
$ npm install --save-dev hardhat dotenv

Hardhatをインストールします。

ついでにdotenvもインストールしています。

STEP
Hardhatプロジェクトの作成
$ npx hardhat

888    888                      888 888               888
888    888                      888 888               888
888    888                      888 888               888
8888888888  8888b.  888d888 .d88888 88888b.   8888b.  888888
888    888     "88b 888P"  d88" 888 888 "88b     "88b 888
888    888 .d888888 888    888  888 888  888 .d888888 888
888    888 888  888 888    Y88b 888 888  888 888  888 Y88b.
888    888 "Y888888 888     "Y88888 888  888 "Y888888  "Y888

👷 Welcome to Hardhat v2.19.2 👷‍

✔ What do you want to do? · Create a TypeScript project
✔ Hardhat project root: · /Users/izumikohei/Desktop/UdexContracts
✔ Do you want to add a .gitignore? (Y/n) · y
✔ Do you want to install this sample project's dependencies with npm (@nomicfoundation/hardhat-toolbox)? (Y/n) · y

npm install --save-dev @nomicfoundation/hardhat-toolbox@^4.0.0

added 257 packages, changed 2 packages, and audited 571 packages in 25s

93 packages are looking for funding
  run `npm fund` for details

found 0 vulnerabilities

✨ Project created ✨

See the README.md file for some example tasks you can run

Give Hardhat a star on Github if you're enjoying it! ⭐️✨

     https://github.com/NomicFoundation/hardhat


DEPRECATION WARNING

 Initializing a project with npx hardhat is deprecated and will be removed in the future.
 Please use npx hardhat init instead.

Hardhatプロジェクトが作成できればOKです。

いずみ

質問は基本的に「y」で問題ありません。

それにしても簡単でしたね…

STEP
不要なファイルを削除
$ rm contracts/Lock.sol 
$ rm scripts/deploy.ts
$ rm test/Lock.ts 

不要なファイルを削除します。

いずみ

使用する場合は削除しなくてもOKです!

これでSolidityでの開発準備は整いました♪

まとめ

今回は、Hardhatの環境構築とプロジェクトの作成方法について解説しました。

以下が本記事のまとめになります。

まとめ
  • Hardhatの環境構築には「Node.js」が必要。
  • Hardhatのプロジェクト作成は最短5分でできる。
まとめ♪
  • おすすめ本

スマートコントラクトの勉強なら「」が分かりやすくておすすめですよ♪

いずみ

最後までお読みいただき、ありがとうございました!

  • クソおすすめ本
¥4,480 (2024/06/01 23:28時点 | Amazon調べ)
\楽天ポイント4倍セール!/
楽天市場
いずみ

海外のエンジニアがどういった思考で働いているかが理解できます。

海外に行く気はないけど海外エンジニアの動向が気になる雑魚エンジニアにおすすめです(本当におすすめな本しか紹介しないのでご安心を)。

Hardhat

この記事が気に入ったら
フォローしてね!

シェアしてね!
  • URLをコピーしました!
目次