فریمورک Hardhat یکی از ابزارهای بسیار قدرتمند برای توسعه‌دهندگان بلاک‌چین است که به ویژه برای توسعه قراردادهای هوشمند نوشته شده با زبان سالیدیتی (Solidity) مورد استفاده قرار می‌گیرد. در این مقاله به صورت گام به گام شما را راهنمایی می‌کنیم که چگونه می‌توانید راه‌ اندازی فریمورک hardhat در پروژه سالیدیتی خود انجام دهید.

مرحله ۱: نصب Node.js و npm

قبل از هر چیز، برای کار کردن با فریمورک Hardhat نیاز دارید که Node.js و npm (مدیر بسته‌های Node) را نصب کنید. می‌توانید با استفاده از وب‌سایت رسمی Node.js برنامه‌های نصبی را دانلود و نصب کنید.

مرحله ۲: ایجاد یک پوشه جدید برای پروژه

پس از نصب Node.js، یک پوشه جدید در سیستم خود ایجاد کنید تا پروژه Hardhat را در آن راه‌اندازی کنید. مثلاً می‌توانید نام آن را my-hardhat-project بگذارید:

mkdir my-hardhat-project
cd my-hardhat-project

مرحله ۳: نصب Hardhat

حالا که در پوشه پروژه هستید، برای نصب فریمورک Hardhat کافیست از دستور زیر استفاده کنید:

npm init -y
npm install --save-dev hardhat

این دستور با استفاده از npm، فریمورک Hardhat را به عنوان یک وابستگی توسعه در پروژه شما نصب می‌کند.

مرحله ۴: راه‌ اندازی فریمورک hardhat

پس از نصب Hardhat، زمان آن فرا رسیده است که این فریمورک را راه‌اندازی کنید. با اجرای دستور زیر یک پروژه جدید Hardhat ایجاد کنید:

npx hardhat

این دستور از شما می‌خواهد که نوع پروژه خود را انتخاب کنید. شما می‌توانید گزینه “Create a sample project” را انتخاب کنید که یک پروژه نمونه به شما ارائه می‌دهد.

آموزش سالیدیتی

مرحله ۵: ساخت قرارداد هوشمند

در پوشه contracts, فایل Greeter.sol به شما داده خواهد شد. می‌توانید این فایل را ویرایش کنید یا قرارداد هوشمند جدیدی بسازید. به عنوان مثال، می‌توانید قراردادی جدید با نام MyContract.sol ایجاد کرده و کد خود را در آن بنویسید.

مرحله ۶: کامپایل کردن قرارداد

برای کامپایل کردن قراردادهای خود، کافی است دستور زیر را اجرا کنید:

npx hardhat compile

این دستور کد شما را بررسی کرده و هر گونه خطا را گزارش خواهد داد. اگر همه چیز درست باشد، قراردادها به درستی کامپایل خواهند شد.

مرحله ۷: اجرای تست‌ها

فریمورک Hardhat همچنین امکان نوشتن و اجرای تست‌ها را فراهم می‌کند. شما می‌توانید تست‌های خود را در پوشه test بنویسید. برای اجرای تست‌ها از دستور زیر استفاده کنید:

npx hardhat test

مرحله ۸: راه‌ اندازی شبکه محلی

برای توسعه و آزمایش قراردادهای هوشمند خود، Hardhat یک شبکه محلی را برای شما فراهم می‌کند. برای راه‌اندازی شبکه محلی از دستور زیر استفاده کنید:

npx hardhat run scripts/sample-script.js

توضیحات نهایی

فریمورک Hardhat یکی از بهترین گزینه‌ها برای توسعه‌دهندگان است که با استفاده از آن می‌توانید به سادگی و سرعت پروژه‌ سالیدیتی خود را راه‌اندازی کنید. با دنبال کردن مراحل بالا، شما به راحتی می‌توانید یک پروژه سالیدیتی با استفاده از فریمورک Hardhat ایجاد کنید.