آنچه در این مقاله میخوانید [پنهانسازی]
فریمورک 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 ایجاد کنید.






