آموزش ساخت سایت لاتاری با سالیدیتی
تکمیل شده3,600,000تومــــــــــــــــــــان

15
تعداد قسمت آموزش360
دانشجو05:30:00
زمان آموزش4.9/5
رضایت کاربرانپشتیبانی
کامل آموزش
1 مقدمه
2 ایجاد محتوای اولیه پروژه
3 تعیین متغیر های پروژه قرارداد هوشمند
4 کدنویسی ایونت و فانکشن های قرارداد هوشمند قسمت 1
5 کدنویسی ایونت و فانکشن های قرارداد هوشمند قسمت 2
6 نصب NPM و طراحی قسمت فرانت اند وب سایت
7 نصب و اتصال Web3 و دیتای قرارداد هوشمند قسمت 1
8 نصب و اتصال Web3 و دیتای قرارداد هوشمند قسمت 2
9 کدنویسی استارت لاتاری در جاوا اسکریپت
10 کدنویسی خرید تیکت و تعیین برنده در جاوا اسکریپت قسمت 1
11 کدنویسی خرید تیکت و تعیین برنده در جاوا اسکریپت قسمت 2
12 کدنویسی خرید تیکت و تعیین برنده در جاوا اسکریپت قسمت 3
13 کدنویسی آرشیو برنده های لاتاری در جاوا اسکریپت
14 پیاده سازی و وریفاری قرارداد هوشمند روی شبکه Ropsten
15 آپلود دیزاین روی هاست Node.js و اتصال به قرارداد هوشمند
توضیحات
در این آموزش قصد داریم تا با یکدیگر به آموزش ساخت سایت لاتاری با سالیدیتی بپردازیم. در ادامه به چگونگی کارکرد و مفاهیممورد نیاز در طراحی سایت لاتاری در بلاکچین آشنا خواهیم شد. پس با وایتوال همراه شوید.
چرا یک سایت لاتاری با سالیدیتی بسازیم؟
ساخت یک سایت لاتاری(یا یک قرعه کشی غیرمتمرکز) در بلاکچین به دلیل چگونگی کارکرد بلاکچین به ما مزیتهای بیشماری میدهد. نکته جالب این است که در طراحی سایت لاتاری با سالیدیتی فقط چند قرارداد هوشمند دارد و طراحی نسبتاً آسانی دارد. توسعه دهندگانی که از عملکرد تصادفی قابل تایید زنجیرهای در بلاکچین استفاده میکنند، میتوانند یک قرارداد سایت لاتاری با قابلیت نگهداری آسان، ایمن، همیشگی و به طور تصادفی طراحی کنند. با این حال، قبل از اینکه به نحوه ساخت سایت لاتاری با سالیدیتی بپردازیم، اجازه دهید به سرعت به این موضوع بپردازیم که چرا باید یک قرعه کشی را با سالیدیتی طراحی کنیم. و چه نیازی به بلاکچین است؟
ویژگیهای طراحی سایت لاتاری با سالیدیتی در بلاکچین
عدم تقلب در سایت لاتاری با سالیدیتی
قرعهکشیهای کنونی از شما میخواهند که اطمینان داشته باشید که هر کسی که قرعهکشی را اجرا میکند، صادقانه آن را اجرا میکند. متأسفانه، همیشه اینطور نیست. یک شرکت کننده همواره نگران است زیرا افرادی که قرعهکشی اجرا میکنند توانایی تقلب در آن را دارند. اما در طراحی سیستم لاتاری با استفاده از سالیدیتی در بلاکچین، چنین چیزی امکان پذیر نیست. و هیچ فردی در آن توانایی تقلب را ندارد، زیرا بلاکچین مجری قرعهکشی است.
امنیت به کمک سالیدیتی در بلاکچین
طراحی سایتهای لاتاری با استفاده از کدنویسی سالیدیتی در بلاکچین این امکان را میدهند که پلتفرم مورد نظر نمیتواند خراب یا هک شود. در سیستم بلاکچینی با استفاده از سالیدیتی میتوان از قابلیتهایی زیادی استفاده کرد. مانند طراحی سیستمی که اعداد بهطور تصادفی انتخاب میشوند و همه میتوانند نظارهگر این اتفاق باشند.
رفع محدودیتهای مرزی لاتاری با سالیدیتی در بلاکچین
در دسترس بودن جهانی یک چالش بزرگ است که سیستمهای سنتی همواره با آن دست و پنجه نرم میکنند. به دلیل مرزها و محدودیت های محلی، کاربران نمی توانند در بزرگترین قرعهکشیها در سراسر جهان شرکت کنند. بختآزماییهای بلاکچین میتواند فرصتی برای دموکراتیکتر کردن قرعهکشیها باشد و به افراد بیشتری در سراسر جهان فرصتی برای شرکت ارائه دهد. زیرا بلاکچین محدود به کشور یا منطقه خاصی نیست.
سایتهای لاتاری موجود در بلاکچین
Dapp.com حدود 117 سایت لاتاری مختلف را که با سالیدیتی کدنویسی شدهاند و در بلاکچین فعالیت میکنند را فهرست کرده است. تعداد قابل توجهی از آنها بر اساس اتریوم ساخته شدهاند. لیست زیر نمای کلی از شناخته شدهترین بخت آزمایی های بلاکچین را ارائه میدهد که در حال حاضر به فعالیت خود ادامه میدهند.
PancakeSwap
این پلتفرم دارای یک قرعه کشی با پنکیک و خرگوش است که آن را بسیار سرگرم کنندهتر از سایتهای لاتاری معمولی می کند. اگر می خواهید برنده بخت آزمایی شوید، که شامل 60 درصد کل استخر بخت آزمایی است، باید هر چهار عدد موجود در بلیط خود را با موقعیت چهار عدد برنده مطابقت دهید. و تا زمانی که دو عدد مطابقت داشته باشید، همیشه یک جایزه دریافت خواهید کرد. توصیه می کنیم در صورت داشتن زمان آن را بررسی کنید، اما به یاد داشته باشید که این یک سایت لاتاری است و ممکن است در آن پول خود را از دست بدهید.
ICONbet
ICONbet اولین DAO (سازمان مستقل غیرمتمرکز) است که بر روی شبکه ICON ساخته شده است. همانطور که از نام آن پیداست، ICONbet یک پلتفرم شرط بندی است که بر روی بازی کردن تمرکز دارد. هدف تیم ICONbet این است که در طول زمان ساختار ICONbet از یک ساختار متمرکز اولیه به یک سازمان مستقل غیرمتمرکز تغییر کند. این کار با توزیع توکن هایی که مالکیت پلتفرم را در اختیار دارند انجام می شود (به TAP Tokens مراجعه کنید). توکنهای TAP برای رایهای DAO استفاده میشوند که ایجاد پلتفرم ICONbet را شکل میدهند.
Pool2Gether
Pool2gether یک بازی پولی بدون ضرر بر اساس اتریوم است. این روش کار با این پرتوکل لاتاری که با زبان سالیدیتی نوشته شده است، بسیار ساده است. ابتدا، با واریز پول، بلیط میخرید. به ازای هر 1 دلار واریز، یک بلیط دریافت خواهید کرد. تا زمانی که پول خود را در استخر واریز کنید، واجد شرایط برنده شدن جوایز خواهید بود. جوایز از سود به دست آمده از تمام پول سپرده شده در استخر تشکیل شده است. خبر خوب این است که شما هرگز نمی توانید ضرر کنید زیرا می توانید سپرده خود را در هر زمانی حذف کنید.
ایجاد یک قرارداد هوشمند با استفاده از سالیدیتی یکی از شگفتانگیزترین و سرگرمکنندهترین بخشهای کدنویسی در سالیدیتی است. در این آموزش یاد خواهیم گرفت که چگونه با استفاده از زبان سالیدیتی یک قرارداد هوشنمد برای اجرای یک لاتاری ساده در بلاکچین بسازیم. که به شرکتکنندگان اجازه میدهد توکن مشخصی را به عنوان پاداش فرد برنده در یه جا جمع کنند(استخر نقدینگی). وسپس یک شرکتکننده به صورت تصادفی برنده شود و توکنهای جایزه به کیف پول آن شخص ارسال میشود.
ویدا محسنی نسب
یه چیز مثل ارمغان بهزیستی که قبلا استفاده میشد هست ،در سایتهای مثل لوتوچی واقعا نمیشه به نتایج اعتماد کرد چرا که هیچ الگوریتم رندوم سازی استفاده نمیشه و امکان اینکه ادمین دستکاری کنه در نتایج بسیار بالاست بهترین راهکار استفاده از سایتهایی است که با بلاک چین و قرارداد هوشمند کار میکنند هست مثل asid.online یا .. که اولا غیرمتمرکز هستند یعنی ادمین یا مدیر اگر بخواهند هم نمیتونند در نتایج دستکاری کنند و در ثانی پروسه برداشت خودکار است نه اینکه ادمین بخواد تایید کنند در کل بخت آزمایی ایده جالبیه اگه بردید که چه عالی اگرم نبردید در برد شخص دیگری سهیم هستید
وایت وال
هر سوالی در مورد هر قسمت از آموزش داشته باشید به صورت کامل راهنمایی میشید.
وایت وال
متاسفانه سورس خوب و جامعی به زبان فارسی وجود نداره و حتی سورس های محدودی هم حتی در زبان انگلیسی وجود دارند. ولی cryptozombies.io منبع خوبیه برای یادگیری سطح سالیدیتی.
وایت وال
سعی نکنید که کد رو حفظ کنید، سعی کنید کد رو یاد بگیرید. به مرور زمان خیلی از کدها رو حفظ میشید ولی نیازی نیست چون با یه سرچ ساده میشه به جواب رسید. مهم اینه که بدونید چطور سرچ کنید.
وایت وال
خیر این امکان هنوز وجود نداره، برای دیدن ویدئوها باید از پنل مدیریت کاربری اقدام کنید.
وایت وال
توی این آموزش تمرکز روی آموزش سالیدیتی بوده ولی باید یک حداقلی از Html و Css بدونید ولی بلد بودن php لازم نیست.
وایت وال
خوشحالیم که راضی بودید
آرتا صرافیان
سلام استاد خسته نباشید.
تو قسمت شماره 13 اشتباه تایپی وجود داره که بنده رو هم به اشتباه انداخت
وایت وال
سلام مرسی که گفتید اون ویدئو رو حتما دوباره ضبط میکنم
مسعود توسلی
سلام من تو قسمت آرشیو برنده های لاتاری گیر کردم و به یه اروری خوردم وقتی کد رو اجرا میکنم دقیقا همونطور که شما توضیح دادید ولی توی صفحه من بالا نمیاد میزنه مجدد تلاش کنید یعنی بخش ارور کد رو میاره؟ دلیلش چی میتونه باشه من همه چی رو درست انجاد دادم
وایت وال
توی قسمت پشتیبانی پیام بدبد که باهاتون بیشتر در تماس باشم
شیما کرمزاده
مرسی از تدریس عالیتون فقط یه سوال برای بک اند پایتون انتخاب کنم یا جاوا اسکریپت یا پی اچ پی ؟
وایت وال
به موارد زیادی بستگی داره که چی نیازتون ولی پایتون رو من ندید کسی استفاده کنه
کاربر مهمان
سلام خسته نباشید من برنامه نویس سالیدیتی هستم واقعا دمتون گرم که توی این حوزه دارید فعالیت میکنیدو میخواستم ببینم چطوری میتونم با شما همکاری کنم من دارم روی یه پروژه کار میکنم و به مشکل خوردم اگه بشه با هم کار کنیم عالی میشه
وایت وال
سلام. توی واتساپ پیام بدید
آرسام تهرانی
سلام و خسته نباشید .
من تا الان از آموزش های شمما خیلی راضی بوده ام ولی به یه مشکلی برخوردم که نمیدونم چیکار کنم هرچی هر سرچ میکنم نمیتونم چیزی پیدا کنم. مشکلم توی قسمت نصب NPM هست. نمیدونم میتونم اینجا سوالم رو بپرسم یا نه؟
وایت وال
از قسمت پشتیبانی بپرسید حتما جواب میدم. از قسمت پشتیبانی دسارسی سریعتری به پشتیبانی دارید
کاربر مهمان
سلام و وقت بخیر ایا این دوره نیاز به پیش نیاز داره؟
وایت وال
توی قسمت سوالات متداول پیشنیازها هست
دانیال
2 تا سوال داشتم؟
1: ایا بعد این که توی این دوره شرکت کردم میتونم یک سایت لاتاری با قوانینی که خودم تعیین میکنم اجرا کنم مثل احتمال شانش برنده شده یا برنده شدن چند شخص همزمان و…
2: میشه در مورد پشتیبانی توضیح بدید اگه توی دوره سوال پروژه محور داشته باشم میتونم بپرسم؟
وایت وال
سوال اولتون رو متوجه نشدم ولی اگه سوال تخصصی دارید میتونید از مدرس این دوره این سوال رو بپرسید.(در بخش سایدبار سایت در همین صفحه لینک ارتباط از طریق واتس اپ وجود داره)
در مورد پشتیبانی، هر سوال مربوط به عنوان دوره در هر بخشی از جمله کد نویسی، کارکردن با ابزارها، اجرای دستورات در بلاکچین و هر سوال دیگری که داشته باشید میتونید از مدرس دوره بپرسید.