آموزش نصب Truffle + ترافل چیست ؟ + تصویری
سلام دوستان سالیدیتی کد ! در این مقاله قصد داریم تا با ترافل آشنا شویم و آموزش نصب ترافل هم ببینیم. قبل از اینکه آموزش نصب Truffle را ببینیم ابتدا باید بدونیم ترافل چیست و چه کاربرد هایی داره.
ترافل ( Truffle ) چیست ؟
ترافل در واقع یک چهارچوب برای جاوا اسکریپت است که هدف از ایجاد آن سهولت در برنامه نویسی قرارداد های هوشمند است شما با ترافل می توانید قرارداد های هوشمند یا برنامه های غیر متمرکز را توسعه دهید و یا آزمایش کنید. یکی از ویژگی های بارز ترافل وجود دو کنسول مختلف برای کار با اسمارت کانترکت ها است. در کنسول اول می توانیم به شبکه های مشابه متصل شویم. همچنین با استفاده از این کنسول می توانیم با قرارداد های هوشمند خود هم ارتباط برقرار کنیم.
کنسول دیگری که Truffle در اختیار ما می گذارد کنسولی است که با اجرای آن ما به یک بلاکچین لوکال دسترسی پیدا می کنیم.
در ترافل شما می توانید قرارداد های هوشمند را توسعه دهید، آزمایش کنید و در نهایت منتشر کنید.
کار با ترافل برای افراد مبتدی شاید کمی سخت باشد ولی این به این معنی نیست که افراد مبتدی نتوانند با آن کار کنند. در ادامه این مقاله آموزش نصب ترافل را مرحله به مرحله همراه با تصویر انجام خواهیم داد
آموزش نصب ترافل ( Truffle )
بعد از پاسخ به سوال ترافل چیست و آشنایی مختصر با ترافل به آموزش نصب Truffle می پردازیم. قبل از اینکه بخواهیم ترافل را نصب کنیم باید npm را نصب کنیم و سپس با استفاده از npm ترافل را نصب کنیم .
نصب npm
برای نصب npm ابتدا مطابق تصویر یک ترمینال باز کنید و دستور زیر را وارد کنید
آموزش نصب ترافل
با ترافل به طور مختصر آشنا شدیم و آموختیم که ترافل چیست و چه کاربردهایی دارد اکنون به آموزش نصب ترافل می پردازیم و گام به گام آن را توضیح می دهیم. قبل از اینکه ترافل را نصب کنید و کار با آن را آغاز کنید باید npm را نصب کنید و با استفاده از آن ترافل را نصب نمایید.
باید یک ترمینال باز کنید و کد مخصوص npm را وارد کنید.برای استفاده از اکثر دستورات ترافل باید آنها را درون پروژه ترافل به کار گیرید.
npm install -g truffle
سپس دستورات زیر را در خط فرمان اجرا کنید :
$ npm install -g ganache-cli
$ npm install -g truffle
اگر در مراحل بالا خطایی دریافت نکردید نصب با موفقیت انجام شده و اکنون شما می تونید پروژه خودتون رو ایجاد کنید. برای شروع می تونید یک پروژه ایجاد کنید و یا برای مشاهده نمونه پروژه های آماده از ترافل باکس استفاده کنید. پیشنهاد می کنیم اگر مبتدی هستید حتما نمونه پروژه های آماده ترافل باکس را با دقت بررسی کنید. اما اگر در این زمینه مهارت دارید با نصب ترافل می تونید به فولدر های قرارداد سالیدیتی، فایل های اسکریپت و فهرستی برای فایل های آزمایشی دست پیدا کنید.
ایجاد پروژه در ترافل
قبل از اینکه پروژه خود را ایجاد کنید ابتدا با استفاده از دستور زیر در یک دایرکتوری پوشه پروژه را بسازید
mkdir MetaCoin
سپس با استفاده از دستور زیر پروژه متاکوین را از باکس ترافل فراخوانی کنید
cd MetaCoin
همچنین برای دانلود پروژه باید کد زیر را وارد کنید
truffle unbox metacoin
برای ایجاد یک پروژه ترافل جدید از دستور زیر استفاده کنید
truffle init.
پوشه contracts : برای قراردادهای سالیدیتی (با پسوند .sol)
پوشه migrations : دایرکتوری برای فایل های اسکریپت
پوشه test : فهرستی برای فایلهای آزمایشی برای آزمایش درخواست و قراردادهای هوشمند
truffle.js: فایل پیکربندی Truffle
برای تست پروژه در ترمینال بنویسید:
truffle test ./test/TestMetaCoin.sol
و خروجی زیر را مشاهده خواهید کرد
TestMetacoin
√ testInitialBalanceUsingDeployedContract (71ms)
√ testInitialBalanceWithNewMetaCoin (59ms)
2 passing (794ms).
برای تست جاوا اسکریپت پروژه
truffle test ./test/metacoin.js
و خروجی زیر را مشاهده خواهید کرد :
Contract: MetaCoin
√ should put 10000 MetaCoin in the first account
√ should call a function that depends on a linked library (40ms)
√ should send coin correctly (129ms)
3 passing (255ms)
شما به عنوان یک توسعه دهنده بلاکچین باید بتوانید ابتدا به سوال ترافل چیست پاسخ دهید و با ترافل آشنایی داشته باشید همچنین شما با نصب ترافل می توانید قرارداد های هوشمند را توسعه دهید و منتشر کنید. در نظر داشته باشید شما می توانید ترافل را روی گوشی نیز نصب کنید. برای نصب ترافل روی گوشی از طریق گوگل پلی اقدام کنید. همچنین می توانید با استفاده از شبیه ساز هایی مثل بلو استکس آن را روی کامپیوتر اجرا کنید.
سخن آخر آموزش نصب ترافل (Truffle)
همانطور که گفته شد ترافل یک استاندارد جهانی برای بلاک های در حال ایجاد است که به کمک آن میتوان برنامههای غیرمتمرکز را به سرعت اجرا، کامپایل و آزمایش کرد.
ترافل یک محیط آزمایش و کانال ارتباطی برای بلاکچین هایی است که از اتریوم استفاده میکنند، در واقع برای نوشتن و انتشار قرارداد های هوشمند ترافل کمک زیادی میکند و اگر در این زمینه فعالیت میکنید باید آن را به صورت کامل فرابگیرد و آن را مرتب آپدیت کنید و به روز رسانی آن را انجام دهید.
یکی از ویژگی های خوب ترافل آزمایش خودکار قرارداد های هوشمند است علاوه بر این با ترافل می توانید پروژه های سخت و پیچیده را توسعه دهید و از ابزار های کاربردی برای مدیریت پروژه خود استفاده کنید. ترافل را می توانید با روش های گفته شده روی کامپیوتر یا گوشی خود نصب کنید
سوالات و مشکلات خودتون رو در قسمت نظرات بنویسید تا راهنمایی تون کنیم
سالیدیتی کد را در اینستاگرام دنبال کنید
دیدگاهتان را بنویسید