こんな悩みを解決できる記事を書きました!
僕は現役フリーランスエンジニア(歴9年)で、資格は13個保有しています。
「Hardhatの環境構築とプロジェクトの作成方法を知りたい」とお考えではありませんか?
HardhatはSolidityの開発環境で、コントラクトのテストやデプロイなどを行えるツールです。
Solidityでの開発によく利用されます。
非常に便利なのでこれを機に覚えちゃいましょう♪
本記事を読めば、Hardhatの環境構築とプロジェクトの作成方法について分かるので早速見ていきましょう!
すぐ読み終わるので、ぜひ最後まで読んでくださいね♪
Hardhatの環境構築とプロジェクトの作成方法
早速ですが、Hardhatの環境構築とプロジェクトの作成方法を解説します。
事前にNode.jsをインストールしておいてください。
$ npm init -y
任意のフォルダ内で上記コマンドを実行します。
$ npm install --save-dev hardhat dotenv
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」で問題ありません。
それにしても簡単でしたね…
$ rm contracts/Lock.sol
$ rm scripts/deploy.ts
$ rm test/Lock.ts
不要なファイルを削除します。
使用する場合は削除しなくてもOKです!
これでSolidityでの開発準備は整いました♪
まとめ
今回は、Hardhatの環境構築とプロジェクトの作成方法について解説しました。
以下が本記事のまとめになります。
- おすすめ本
スマートコントラクトの勉強なら「SolidityとEthereumによる実践スマートコントラクト開発 ―Truffle Suiteを用いた開発の基礎からデプロイまで
最後までお読みいただき、ありがとうございました!
- クソおすすめ本
海外のエンジニアがどういった思考で働いているかが理解できます。
海外に行く気はないけど海外エンジニアの動向が気になる雑魚エンジニアにおすすめです(本当におすすめな本しか紹介しないのでご安心を)。