قراردادهای هوشمند در بلاک چین
در این ویدیو با مفهوم قرارداد هوشمند و نحوه ورود آن به دنیای ارزهای دیجیتال و بلاک چین آشنا میشویم.
نمایش ویدیو
420,000 تومان
در این دوره میاموزیم
در دورهی آموزش برنامه نویسی solidity شما با توسعه یک قرارداد هوشمند ترون آشنا خواهید شد. برنامه نویسی قراردادهای هوشمند، یا Smart Contracts موضوع محبوبی در دنیای بلاکچین است و این باعث شده که تکنولوژیهای توسعه و همینطور حوزه استفاده به طور مداوم گسترش یابند. معمولا در نوشتههای مربوط به معرفی قرارداد هوشمند، از مثال دستگاههای فروش خودکار یا vending machine برای بیان مفهوم اسمارت کانترکت استفاده میشود. این دستگاهها در جاهایی مثل فرودگاهها و ایستگاههای مترو کاربرد دارند و به ازای دریافت وجهی، نوشیدنی، قهوه یا حتی کتاب به مشتری تحویل میدهند. وقتی شما با این دستگاه مواجه میشوید، با فرض اینکه دستگاه روشن و سالم باشد، به محض انداختن سکه توسط شما، نوشیدنی یا قهوه ارائه خواهد داد. یعنی یک سیستم بسته و بدون احتیاج به دخالت بیرونی به طوری که شما می توانید به تصویری که از ماشین فروش دارید اعتماد کنید و به راحتی با آن کار کنید. این مثال را می توان برای عملکرد قراردادهای هوشمند استفاده کرد. خارج از این مثال، شاید جالب باشد که بدانید، بیتکوین اولین قرارداد هوشمندی بود که به دنیا عرضه شد و قابلیت آن ثبت تراکنش بود.
بلاکچین ترون، دومین بلاکچین محبوب در دنیای توسعه قراردادهای هوشمند (بعد از اتریوم) است و سادگی توسعه، باعث شده که برنامه نویسان زیادی به توسعه قراردادهای هوشمند در این بلاک چین مشغول شوند. زبانی که برای توسعه قرارداد هوشمند در بستر بلاکچین ترون استفاده میشود زبان برنامهنویسی Solidity است. Solidity سالیدیتی زبانی است که توسط توسعه دهندگان بلاکچین اتریوم برای نوشتن قرارداد هوشمند روی بلاکچین اتریوم، ابداع شد. با توجه انشعاب بلاکچین ترون از اتریوم، از همان زبان برای توسعه DApp های ترون استفاده گردید.
برنامههای پیادهسازی قرادادهای هوشمند را اپلیکیشن های غیر متمرکز یا DApp (Decentralized Application) مینامند. کلیدواژه هایی شبیه «بهترین قرارداد هوشمند ترون»، «پروژههای سرمایهگذاری ترون» یا خود عبارت « قرارداد هوشمند ترون » در ایران بیشتر مرتبط با موضوع High-risk DApp ها هستند. بنظر میرسد عدم وجود مستندات آموزشی کافی باعث سوء استفاده از کاربران غیر حرفهای در این موضوع شده است. در اینجا خوب است به پروژه سرمایهگذاری شارک دیفای (Shark Defi) اشارهای کنیم، که میانه سال ۹۹ مشخص شد کلاهبرداری بوده، و در کشور ما سر و صدای زیادی به پا کرد.
این موضوع انگیزه اصلی ما در انتشار دوره آموزشی با موضوع «توسعه یک high-risk DApp روی بلاکچین ترون» بود. این دانش در اختیار افراد بسیار محدودی بود و آنها با این تصور که خیلی کار عجیبی انجام میدهند، امکانی برای خودشان فراهم کرده بودند که بتوانند به شکل غیرمنصفانه، کاری شبیه کلاهبرداری انجام دهند. همچنین به عقیده ما Smart contractها در دانش برنامهنویسی آینده بسیار مهم هستند و قصد داشتیم به طریقی این موضوع را آموزش دهیم. به همین جهت این دوره را حول موضوع High-risk DApp پیش بردیم که اقبال و آشنایی عمومی با آن وجود دارد. ما در این دوره آموزشی تمام مراحل مربوط به طراحی و توسعه یک اپلیکیشن غیر متمرکز را کاملاً به صورت کاربردی و پروژه محور آموزش می دهیم. این دوره از دو بخش تشکیل شده است: قرارداد هوشمند: در بخش اول با زبان برنامه نویسی سالیدیتی، نحوه توسعه قراردادهای هوشمند، و همچنین با نحوه انتشار قرارداد هوشمند نوشته شده بر روی بلاک چین ترون آشنا می شویم. اپلیکیشن وب: بخش دوم به موضوع نحوه اتصال یک اپلیکیشن وب به قرارداد هوشمند و صدا زدن توابع قرارداد هوشمند و همچنین خواندن رویدادهای آن اختصاص دارد.
این دوره برای کسانی ساخته شده است که با مفاهیم پایه برنامه نویسی وب آشنا هستند و تجربه برنامه نویسی در سمت کلاینت به زبان جاوا اسکریپت را دارند. لازم نیست که شما در این زمینه حرفهای باشید. همین قدر که کمی با زبان جاوا اسکریپت کار کرده باشید و با مفاهیم پایه ای مانند html و css آشنا باشید، برای شروع این دوره کافیست. البته کمی تجربه عملی در دنیای اپلیکیشن های غیر متمرکز هم ضروری به نظر میرسد. به طور مثال شما با طریقه استفاده از کیف پول ترون آشنا باشید. در ادامه بر اهم مطالب ارائه شده در قسمتهای مختلف این دوره مروری خواهیم داشت:
در این ویدیو با مفهوم قرارداد هوشمند و نحوه ورود آن به دنیای ارزهای دیجیتال و بلاک چین آشنا میشویم.
Dapp چیست و آشنایی با معماری اپلیکشن های غیر متمرکز و وجه تمایز آن
معماری یک اپلیکیشن غیر متمرکز تفاوت های اساسی با برنامه های کلاینت-سرور دارد. برای برنامه نویس های دنیای اپلیکیشن های متمرکز ضروری است که قبل از شروع به فراگیری برنامه نویسی DAPP، با این نوع جدید از معماری آشنا شوند و این چیزی است که ما در این ویدیو در مورد آن صحبت می کنیم.
در این ویدیو ابتدا به مفهوم High-risk DAPP، مخاطرات و ابهامات پیرامون آن در دنیای اپلیکیشنهای غیر متمرکز می پردازیم و سپس با کلمات کلیدی موجود در موضوع یک High-risk DAPP و عملکرد آنها آشنا می شویم.
در این ویدیو با مفاهیم خاص زبان سالیدیتی به عنوان زبان توسعه قراردادهای هوشمند در بلاک چین ترون و تفاوت های آن با دیگر زبان های برنامه نویسی آشنا می شویم. سپس با کامپایلرهای این زبان و نحوه کامپایل یک قرارداد هوشمند آشنا می شویم.
در این قسمت ابتدا نگاهی به محیط توسعه و زبان Solidity و افزونه های مورد نیاز برای توسعه میاندازیم. سپس به طور عملی شروع به نوشتن قرارداد هوشمند میکنیم و متغیر ها و توابع مورد نیاز را به قرارداد اضافه می کنیم.
اینجا ابتدا ساختار توابع مورد نیاز در قرارداد هوشمند را تعریف می کنیم. سپس یاد می گیریم که با مفهوم کلیدی modifier، روند اجرای توابع را مدیریت کنیم و شرط های لازم برای اجرای هر تابع را تعریف کنیم.
این بخش ابتدا با مفهوم کلیدی mapping در قرارداد هوشمند برای تعریف آرایه های key=>value آغاز میشود. سپس یاد میگیریم که ساختار داده اختصاصی خود را برای ذخیره اطلاعات در قرارداد هوشمند تعریف کنیم.
نحوه اضافه کردن سرمایه گذار جدید به قرارداد هوشمند و همچنین نحوه محاسبه جایزه پاداش ارجاع در قرارداد هوشمند در این قسمت آموزش داده میشود.
اینجا ابتدا با توابع و متغیرهای خاص مربوط به قرارداد هوشمند آشنا می شویم. سپس یاد می گیریم که با استفاده از شماره بلاک، زمان بندی طرح های سرمایه گذاری در قرارداد را مدیریت کنیم.
این قسمت به محاسبات مربوط به مبلغ قابل برداشت بر اساس نوع طرح سرمایه گذاری و زمان سرمایه گذاری اختصاص دارد.
در این قسمت با مفاهیم memory و storage آشنا شده و سپس تابع برداشت را توسعه می دهیم.
در این بخش ابتدا با خصوصیت هایpure ،view ،payable در توابع زبان solidity آشنا می شویم سپس یاد می گیریم که از مفهوم event برای ثبت رویدادهای اتفاق افتاده در قرارداد هوشمند خود بهره ببریم.
اینجا ابتدا با مفهوم بلاک چین تستی Shasta در شبکه Tron آشنا شده و سپس یاد میگیریم که قرارداد نوشته شده را ابتدا کامپایل کرده و سپس بر روی بلاکچین Shasta منتشر کنیم.
در این قسمت یاد می گیریم که چگونه با استفاده از رابط کاربری وب سایت tronscan، با قراردادهای منتشر شده بر روی بلاک چین ترون تعامل داشته باشیم و بتوانیم همه توابع خواندنی و نوشتنی قراردادهای هوشمند را صدا بزنیم.
در این قسمت با پکیج جاوا اسکریپتی tronweb آشنا می شویم که از آن ،در اپلیکیشن های موبایل و مرورگر وب برای اتصال به بلاک چین ترون و خواندن اطلاعات بلاکچین و همینطور برای نوشتن اطلاعات در بلاک چین ترون استفاده می شود.
در این قسمت یاد می گیریم که چگونه با استفاده از پکیج tronweb، توابع خواندنی قرارداد هوشمند را صدا زده و اطلاعاتی مانند میزان سرمایه گذاری و تعداد سرمایه گذار ها را در صفحه وب نمایش دهیم.
در این قسمت با نمایش جزئیات اطلاعات مربوط به کاربر جاری بخش توابع خواندنی قرارداد هوشمند را تمام کرده و وارد موضوع توابع نوشتنی می شویم و نحوه صدا زدن تابع Invest و سرمایهگذاری در قرارداد هوشمند را آموزش می بینیم.
یاد می گیریم که چگونه مبلغ قابل برداشت را نمایش دهیم، چگونه از قرارداد برداشت کنیم و همچنین نحوه نمایش رویدادهای اتفاق افتاده در قرارداد مانند سرمایهگذاری یا برداشت را فرا میگیریم.
بعد از یاد گرفتن مفاهیم پایه برنامه نویسی قراردادهای هوشمند، در این ویدیو با کلید واژه های مهم برای حرکت به سمت حرفه ای شدن در برنامه نویسی قراردادهای هوشمند آشنا می شویم."
توضیحات بیشتر
در دورهی آموزش برنامه نویسی solidity شما با توسعه یک قرارداد هوشمند ترون آشنا خواهید شد. برنامه نویسی قراردادهای هوشمند، یا Smart Contracts موضوع محبوبی در دنیای بلاکچین است و این باعث شده که تکنولوژیهای توسعه و همینطور حوزه استفاده به طور مداوم گسترش یابند. معمولا در نوشتههای مربوط به معرفی قرارداد هوشمند، از مثال دستگاههای فروش خودکار یا vending machine برای بیان مفهوم اسمارت کانترکت استفاده میشود. این دستگاهها در جاهایی مثل فرودگاهها و ایستگاههای مترو کاربرد دارند و به ازای دریافت وجهی، نوشیدنی، قهوه یا حتی کتاب به مشتری تحویل میدهند. وقتی شما با این دستگاه مواجه میشوید، با فرض اینکه دستگاه روشن و سالم باشد، به محض انداختن سکه توسط شما، نوشیدنی یا قهوه ارائه خواهد داد. یعنی یک سیستم بسته و بدون احتیاج به دخالت بیرونی به طوری که شما می توانید به تصویری که از ماشین فروش دارید اعتماد کنید و به راحتی با آن کار کنید. این مثال را می توان برای عملکرد قراردادهای هوشمند استفاده کرد. خارج از این مثال، شاید جالب باشد که بدانید، بیتکوین اولین قرارداد هوشمندی بود که به دنیا عرضه شد و قابلیت آن ثبت تراکنش بود.
بلاکچین ترون، دومین بلاکچین محبوب در دنیای توسعه قراردادهای هوشمند (بعد از اتریوم) است و سادگی توسعه، باعث شده که برنامه نویسان زیادی به توسعه قراردادهای هوشمند در این بلاک چین مشغول شوند. زبانی که برای توسعه قرارداد هوشمند در بستر بلاکچین ترون استفاده میشود زبان برنامهنویسی Solidity است. Solidity سالیدیتی زبانی است که توسط توسعه دهندگان بلاکچین اتریوم برای نوشتن قرارداد هوشمند روی بلاکچین اتریوم، ابداع شد. با توجه انشعاب بلاکچین ترون از اتریوم، از همان زبان برای توسعه DApp های ترون استفاده گردید.
برنامههای پیادهسازی قرادادهای هوشمند را اپلیکیشن های غیر متمرکز یا DApp (Decentralized Application) مینامند. کلیدواژه هایی شبیه «بهترین قرارداد هوشمند ترون»، «پروژههای سرمایهگذاری ترون» یا خود عبارت « قرارداد هوشمند ترون » در ایران بیشتر مرتبط با موضوع High-risk DApp ها هستند. بنظر میرسد عدم وجود مستندات آموزشی کافی باعث سوء استفاده از کاربران غیر حرفهای در این موضوع شده است. در اینجا خوب است به پروژه سرمایهگذاری شارک دیفای (Shark Defi) اشارهای کنیم، که میانه سال ۹۹ مشخص شد کلاهبرداری بوده، و در کشور ما سر و صدای زیادی به پا کرد.
این موضوع انگیزه اصلی ما در انتشار دوره آموزشی با موضوع «توسعه یک high-risk DApp روی بلاکچین ترون» بود. این دانش در اختیار افراد بسیار محدودی بود و آنها با این تصور که خیلی کار عجیبی انجام میدهند، امکانی برای خودشان فراهم کرده بودند که بتوانند به شکل غیرمنصفانه، کاری شبیه کلاهبرداری انجام دهند. همچنین به عقیده ما Smart contractها در دانش برنامهنویسی آینده بسیار مهم هستند و قصد داشتیم به طریقی این موضوع را آموزش دهیم. به همین جهت این دوره را حول موضوع High-risk DApp پیش بردیم که اقبال و آشنایی عمومی با آن وجود دارد. ما در این دوره آموزشی تمام مراحل مربوط به طراحی و توسعه یک اپلیکیشن غیر متمرکز را کاملاً به صورت کاربردی و پروژه محور آموزش می دهیم. این دوره از دو بخش تشکیل شده است: قرارداد هوشمند: در بخش اول با زبان برنامه نویسی سالیدیتی، نحوه توسعه قراردادهای هوشمند، و همچنین با نحوه انتشار قرارداد هوشمند نوشته شده بر روی بلاک چین ترون آشنا می شویم. اپلیکیشن وب: بخش دوم به موضوع نحوه اتصال یک اپلیکیشن وب به قرارداد هوشمند و صدا زدن توابع قرارداد هوشمند و همچنین خواندن رویدادهای آن اختصاص دارد.
این دوره برای کسانی ساخته شده است که با مفاهیم پایه برنامه نویسی وب آشنا هستند و تجربه برنامه نویسی در سمت کلاینت به زبان جاوا اسکریپت را دارند. لازم نیست که شما در این زمینه حرفهای باشید. همین قدر که کمی با زبان جاوا اسکریپت کار کرده باشید و با مفاهیم پایه ای مانند html و css آشنا باشید، برای شروع این دوره کافیست. البته کمی تجربه عملی در دنیای اپلیکیشن های غیر متمرکز هم ضروری به نظر میرسد. به طور مثال شما با طریقه استفاده از کیف پول ترون آشنا باشید. در ادامه بر اهم مطالب ارائه شده در قسمتهای مختلف این دوره مروری خواهیم داشت:
در این ویدیو با مفهوم قرارداد هوشمند و نحوه ورود آن به دنیای ارزهای دیجیتال و بلاک چین آشنا میشویم.
Dapp چیست و آشنایی با معماری اپلیکشن های غیر متمرکز و وجه تمایز آن
معماری یک اپلیکیشن غیر متمرکز تفاوت های اساسی با برنامه های کلاینت-سرور دارد. برای برنامه نویس های دنیای اپلیکیشن های متمرکز ضروری است که قبل از شروع به فراگیری برنامه نویسی DAPP، با این نوع جدید از معماری آشنا شوند و این چیزی است که ما در این ویدیو در مورد آن صحبت می کنیم.
در این ویدیو ابتدا به مفهوم High-risk DAPP، مخاطرات و ابهامات پیرامون آن در دنیای اپلیکیشنهای غیر متمرکز می پردازیم و سپس با کلمات کلیدی موجود در موضوع یک High-risk DAPP و عملکرد آنها آشنا می شویم.
در این ویدیو با مفاهیم خاص زبان سالیدیتی به عنوان زبان توسعه قراردادهای هوشمند در بلاک چین ترون و تفاوت های آن با دیگر زبان های برنامه نویسی آشنا می شویم. سپس با کامپایلرهای این زبان و نحوه کامپایل یک قرارداد هوشمند آشنا می شویم.
در این قسمت ابتدا نگاهی به محیط توسعه و زبان Solidity و افزونه های مورد نیاز برای توسعه میاندازیم. سپس به طور عملی شروع به نوشتن قرارداد هوشمند میکنیم و متغیر ها و توابع مورد نیاز را به قرارداد اضافه می کنیم.
اینجا ابتدا ساختار توابع مورد نیاز در قرارداد هوشمند را تعریف می کنیم. سپس یاد می گیریم که با مفهوم کلیدی modifier، روند اجرای توابع را مدیریت کنیم و شرط های لازم برای اجرای هر تابع را تعریف کنیم.
این بخش ابتدا با مفهوم کلیدی mapping در قرارداد هوشمند برای تعریف آرایه های key=>value آغاز میشود. سپس یاد میگیریم که ساختار داده اختصاصی خود را برای ذخیره اطلاعات در قرارداد هوشمند تعریف کنیم.
نحوه اضافه کردن سرمایه گذار جدید به قرارداد هوشمند و همچنین نحوه محاسبه جایزه پاداش ارجاع در قرارداد هوشمند در این قسمت آموزش داده میشود.
اینجا ابتدا با توابع و متغیرهای خاص مربوط به قرارداد هوشمند آشنا می شویم. سپس یاد می گیریم که با استفاده از شماره بلاک، زمان بندی طرح های سرمایه گذاری در قرارداد را مدیریت کنیم.
این قسمت به محاسبات مربوط به مبلغ قابل برداشت بر اساس نوع طرح سرمایه گذاری و زمان سرمایه گذاری اختصاص دارد.
در این قسمت با مفاهیم memory و storage آشنا شده و سپس تابع برداشت را توسعه می دهیم.
در این بخش ابتدا با خصوصیت هایpure ،view ،payable در توابع زبان solidity آشنا می شویم سپس یاد می گیریم که از مفهوم event برای ثبت رویدادهای اتفاق افتاده در قرارداد هوشمند خود بهره ببریم.
اینجا ابتدا با مفهوم بلاک چین تستی Shasta در شبکه Tron آشنا شده و سپس یاد میگیریم که قرارداد نوشته شده را ابتدا کامپایل کرده و سپس بر روی بلاکچین Shasta منتشر کنیم.
در این قسمت یاد می گیریم که چگونه با استفاده از رابط کاربری وب سایت tronscan، با قراردادهای منتشر شده بر روی بلاک چین ترون تعامل داشته باشیم و بتوانیم همه توابع خواندنی و نوشتنی قراردادهای هوشمند را صدا بزنیم.
در این قسمت با پکیج جاوا اسکریپتی tronweb آشنا می شویم که از آن ،در اپلیکیشن های موبایل و مرورگر وب برای اتصال به بلاک چین ترون و خواندن اطلاعات بلاکچین و همینطور برای نوشتن اطلاعات در بلاک چین ترون استفاده می شود.
در این قسمت یاد می گیریم که چگونه با استفاده از پکیج tronweb، توابع خواندنی قرارداد هوشمند را صدا زده و اطلاعاتی مانند میزان سرمایه گذاری و تعداد سرمایه گذار ها را در صفحه وب نمایش دهیم.
در این قسمت با نمایش جزئیات اطلاعات مربوط به کاربر جاری بخش توابع خواندنی قرارداد هوشمند را تمام کرده و وارد موضوع توابع نوشتنی می شویم و نحوه صدا زدن تابع Invest و سرمایهگذاری در قرارداد هوشمند را آموزش می بینیم.
یاد می گیریم که چگونه مبلغ قابل برداشت را نمایش دهیم، چگونه از قرارداد برداشت کنیم و همچنین نحوه نمایش رویدادهای اتفاق افتاده در قرارداد مانند سرمایهگذاری یا برداشت را فرا میگیریم.
بعد از یاد گرفتن مفاهیم پایه برنامه نویسی قراردادهای هوشمند، در این ویدیو با کلید واژه های مهم برای حرکت به سمت حرفه ای شدن در برنامه نویسی قراردادهای هوشمند آشنا می شویم."
فصل 1/ 14 درس/155 دقیقه
قراردادهای هوشمند در بلاک چین
در این ویدیو با مفهوم قرارداد هوشمند و نحوه ورود آن به دنیای ارزهای دیجیتال و بلاک چین آشنا میشویم.
نمایش ویدیو
dapp چیست و آشنایی با معماری اپلیکشن های غیر متمرکز و وجه تمایز آن با سایر اپلیکیشنها
معماری یک اپلیکیشن غیر متمرکز تفاوت های اساسی با برنامه های کلاینت-سرور دارد. برای برنامه نویس های دنیای اپلیکیشن های متمرکز ضروری است که قبل از شروع به فراگیری برنامه نویسی DAPP، با این نوع جدید از معماری آشنا شوند و این چیزی است که ما در این ویدیو در مورد آن صحبت می کنیم
نمایش ویدیو
مفهوم High-risk DApp
در این ویدیو ابتدا به مفهوم High-risk DAPP، مخاطرات و ابهامات پیرامون آن در دنیای اپلیکیشن های غیر متمرکز می پردازیم و سپس با کلمه های کلیدی موجود در موضوع یک High-risk DAPP و عملکرد آنها آشنا می شویم.
نمایش ویدیو
مفهوم زبان برنامه نویسی solidity
در این ویدیو با مفاهیم خاص زبان سالیدیتی به عنوان زبان توسعه قراردادهای هوشمند در بلاک چین ترون و تفاوت های آن با دیگر زبان های برنامه نویسی آشنا می شویم. سپس با کامپایلرهای این زبان و نحوه کامپایل یک قرارداد هوشمند آشنا می شویم.
نمایش ویدیو
محیط توسعه و زبان سالیدیتی و افزونه های مورد نیاز
در این قسمت ابتدا نگاهی به محیط توسعه و زبان Solidity و افزونه های مورد نیاز برای توسعه میاندازیم. سپس به طور عملی شروع به نوشتن قرارداد هوشمند میکنیم و متغیر ها و توابع مورد نیاز را به قرارداد اضافه می کنیم.
نمایش ویدیو
ساختار توابع مورد نیاز در قرارداد هوشمند
در این ویدیو ابتدا ساختار توابع مورد نیاز در قرارداد هوشمند را تعریف می کنیم. سپس یاد می گیریم که با مفهوم کلیدی modifier، روند اجرای توابع را مدیریت کنیم و شرط های لازم برای اجرای هر تابع را تعریف کنیم.
نمایش ویدیو
مفهوم کلیدی mapping در قرارداد هوشمند و تعریف ساختار داده
این ویدیو ابتدا با مفهوم کلیدی mapping در قرارداد هوشمند برای تعریف آرایه های key
نمایش ویدیو
افزودن سرمایهگذار جدید به قرارداد هوشمند و نحوه محاسبه پاداش ارجاع
در این ویدیو با نحوه اضافه کردن سرمایه گذار جدید به قرارداد هوشمند و همچنین نحوه محاسبه جایزه پاداش ارجاع در قرارداد آشنا می شویم
نمایش ویدیو
توابع و متغیرهای خاص قرارداد هوشمند
در این ویدیو ابتدا با توابع و متغیرهای خاص مربوط به قرارداد هوشمند آشنا می شویم. سپس یاد می گیریم که با استفاده از شماره بلاک، زمان بندی طرح های سرمایه گذاری در قرارداد را مدیریت کنیم.
نمایش ویدیو
محاسبات مربوط به مبلغ قابل برداشت
در این ویدیو به محاسبات مربوط به مبلغ قابل برداشت بر اساس نوع طرح سرمایه گذاری و زمان سرمایه گذاری می پردازیم.
نمایش ویدیو
آشنایی با مفاهیم memory و storage و توسعه تابع برداشت
در این ویدیو با مفاهیم memory و storage آشنا شده و سپس تابع برداشت را توسعه می دهیم.
نمایش ویدیو
آشنایی با خصوصیتهایpure ، view ،payable در توابع زبان solidity و مفهوم event در قرارداد هوشمند
در این ویدیو ابتدا با خصوصیت های pure ، view ،payable در توابع زبان solidity آشنا می شویم سپس یاد می گیریم که از مفهوم event برای ثبت رویدادهای اتفاق افتاده در قرارداد هوشمند خود بهره ببریم.
نمایش ویدیو
بلاک چین تستی Shasta در شبکه Tron چیست؟
در این قسمت ابتدا با مفهوم بلاک چین تستی Shasta در شبکه Tron آشنا شده و سپس یاد میگیریم که قرارداد نوشته شده را ابتدا کامپایل کرده و سپس بر روی بلاکچین Shasta منتشر کنیم.
نمایش ویدیو
تعامل با قراردادهای هوشمند ترون با استفاده از رابط کاربری وب سایت tronscan
در این قسمت یاد می گیریم که چگونه با استفاده از رابط کاربری وب سایت tronscan، با قراردادهای منتشر شده بر روی بلاک چین ترون تعامل داشته باشیم و بتوانیم همه توابع خواندنی و نوشتنی قراردادهای هوشمند را صدا بزنیم.
نمایش ویدیو
فصل 2/ 5 درس/55 دقیقه
پکیج جاوا اسکریپتی tronweb چیست؟
در این قسمت با پکیج جاوا اسکریپتی tronweb آشنا می شویم که از آن ،در اپلیکیشن های موبایل و مرورگر وب برای اتصال به بلاک چین ترون و خواندن اطلاعات بلاکچین و همینطور برای نوشتن اطلاعات در بلاک چین ترون استفاده می شود.
نمایش ویدیو
فراخوانی توابع قراردادهوشمند و نمایش میزان سرمایهگذاری و تعداد سرمایه گذار در صفحه وب
در این قسمت یاد می گیریم که چگونه با استفاده از پکیج tronweb، توابع خواندنی قرارداد هوشمند را صدا زده و اطلاعاتی مانند میزان سرمایه گذاری و تعداد سرمایه گذار ها را در صفحه وب نمایش دهیم.
نمایش ویدیو
توابع نوشتنی و فراخوانی تابع invest
در این ویدیو با نمایش جزئیات اطلاعات مربوط به کاربر جاری بخش توابع خواندنی قرارداد هوشمند را تمام کرده و وارد موضوع توابع نوشتنی می شویم و نحوه صدا زدن تابع Invest و سرمایهگذاری در قرارداد هوشمند را آموزش می بینیم.
نمایش ویدیو
نحوه برداشت، شیوه نمایش مبلغ قابل برداشت و رویدادهای قرارداد هوشمند ترون
در این ویدیو یاد می گیریم که چگونه مبلغ قابل برداشت را نمایش دهیم ، چگونه از قرار داد برداشت کنیم و همچنین نحوه نمایش رویدادهای اتفاق افتاده در قرارداد مانند سرمایه گذاری یا برداشت را فرا میگیریم.
نمایش ویدیو
حرکت به سمت برنامه نویسی پیشرفته
بعد از یاد گرفتن مفاهیم پایه برنامه نویسی قراردادهای هوشمند، در این ویدیو با کلید واژه های مهم برای حرکت به سمت حرفه ای شدن در برنامه نویسی قراردادهای هوشمند آشنا می شویم.
نمایش ویدیو
420,000 تومان
19 نظر
420,000 تومان
رتبه خود را تغییر دهید