اگر تاکنون cURL را روی سیستم خود نصب نکردهاید، میتوانید با مراجعه به لینک زیر، آن را راهاندازی کنید:
آموزش آماده سازی محیط برنامه نویسی سالیدیتی
1 2 3 4 5 6 7 8 9 10 11 |
# install foundry curl -L https://foundry.paradigm.xyz | bash # clone the practice problems git clone https://github.com/rareSkills/solidity-exercises.git # go to the first problem cd solidity-exercises/EverythingWorks # test the setup forge test |
باید خروجیای مشابه نمونهی زیر مشاهده کنید.
1 2 3 4 5 6 7 8 |
[⠆] Compiling... [⠘] Compiling 1 files with 0.8.19 [⠃] Solc 0.8.19 finished in 457.65ms Compiler run successful Running 1 test for test/Everythingworks.t.sol:EverythingWorksTest [PASS] testIncrement() (gas: 302) Test result: ok. 1 passed; 0 failed; finished in 3.47ms |
Forge و Foundry در ساليديتي دقیقاً چه هستند؟
میتوانید Forge و Foundry را مشابه ابزارهایی مانند Gulp یا Webpack در جاوااسکریپت، Maven در جاوا یا Tox در پایتون در نظر بگیرید.
Foundry یک فریمورک توسعه برای سالیدیتی است که فرآیند تست، توسعه و استقرار (دیپلوی) قراردادهای هوشمند را بسیار سادهتر میکند.
بدون تردید، Foundry در سال ۲۰۲۳ محبوبترین فریمورک توسعه سالیدیتی بوده و یادگیری آن برای هر توسعهدهندهی سالیدیتی کاملاً ضروری است.
یکی از ویژگیهای بسیار جالب Foundry این است که امکان نوشتن تستهای واحد (Unit Tests) را مستقیماً به زبان سالیدیتی فراهم میکند. این موضوع فرآیند تستنویسی را بسیار سادهتر کرده است؛ در حالی که ابزارهای قبلی نیاز به نوشتن تستها با زبان جاوااسکریپت داشتند، که این موضوع باعث تغییر زمینه ذهنی بین زبانها (Context Switching) و همچنین سختتر شدن تبدیل نوع دادهها (Type Casting) میشد.
افزونه VS Code
اگر هنوز این افزونه ضروری را دانلود نکردهاید، حتماً این کار را انجام دهید!
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۸ اردیبهشت ۱۴۰۴
دسته بندی موضوعات
- آموزش ارز دیجیتال
- آموزش برنامه نویسی
- آموزش متنی برنامه نویسی
- اطلاعیه و سایر مطالب
- پروژه برنامه نویسی
- دوره های تخصصی برنامه نویسی
- رپورتاژ
- فیلم های آموزشی
- ++C
- ADO.NET
- Adobe Flash
- Ajax
- AngularJS
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- AVR
- Bootstrap
- CCNA
- CCNP
- CMD
- CSS
- Dreameaver
- EntityFramework
- HTML
- IOS
- jquery
- Linq
- Mysql
- Oracle
- PHP
- PHPMyAdmin
- Rational Rose
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- WPF
- Xml
- آموزش های پروژه محور
- اتوکد
- الگوریتم تقریبی
- امنیت
- اندروید
- اندروید استودیو
- بک ترک
- بیسیک فور اندروید
- پایتون
- جاوا
- جاوا اسکریپت
- جوملا
- دلفی
- دوره آموزش Go
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کانستراکت
- کریستال ریپورت
- لاراول
- معماری کامپیوتر
- مهندسی اینترنت
- هوش مصنوعی
- یونیتی
- کتاب های آموزشی
- Android
- ASP.NET
- AVR
- LINQ
- php
- Workflow
- اچ تی ام ال
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- پاسکال
- پایان نامه
- پایتون
- جاوا
- جاوا اسکریپت
- جی کوئری
- داده کاوی
- دلفی
- رباتیک
- سئو
- سایر کتاب ها
- سخت افزار
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- طراحی الگوریتم
- فتوشاپ
- مقاله
- مهندسی نرم افزار
- هک و امنیت
- هوش مصنوعی
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس