آموزش شروع با توسعه وب 3

Getting Started with Web3 Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اولین برنامه غیرمتمرکز خود را از ابتدا در بلاک چین اتریوم با Solidity توسعه دهید درک فلسفه اصلی پشت بلاک چین و برنامه های کاربردی توزیع شده/غیرمتمرکز اصول اولیه نحوه عملکرد یک بلاک چین به طور کلی، فقط به اندازه ای که بتوانید از آن به عنوان یک پلت فرم توسعه استفاده کنید. یک برنامه وب 3 توسعه دهید. ایجاد یک پروژه، استقرار آن در تولید، نوشتن قراردادهای هوشمند، آزمایش واحد آنها و ایجاد یک رابط کاربری برای آنها نحوه ترکیب ابزارهای مناسب برای کنار هم قرار دادن یک محیط توسعه عملگرایانه سازگار و واقعی در دنیای واقعی اصول زبان قرارداد هوشمند Solidity نحوه استفاده از چارچوب ساخت و تست Truffle (Truffle 4 را پوشش می دهد) نحوه استقرار یک برنامه غیرمتمرکز در نمونه های مختلف اتریوم (testrpc، زنجیره خصوصی، زنجیره آزمایشی، شبکه اصلی) نحوه واحد تست قراردادهای هوشمند پیش نیازها: شما باید قبلا توسعه داده باشید چند برنامه نرم افزاری، باطن، فرانت اند یا هر دو برای توسعه نمونه برنامه به یک دستگاه مک، لینوکس یا ویندوز 10 نیاز دارید. درک اولیه یک زبان برنامه نویسی مانند جاوا اسکریپت قطعا یک مزیت محسوب می شود

فوریه 2018 به‌روزرسانی

ما اولین نسخه این دوره را در سپتامبر 2017 منتشر کردیم. در آن زمان آخرین نسخه Truffle نسخه 3 بود و بهترین شبیه ساز گره اتریوم testrpc در خط فرمان بود.

سپس، در نوامبر 2017، تیم Truffle هم Truffle 4 و هم یک رابط کاربری جدید برای testrpc به نام Ganache منتشر کرد. آن ابزارها تأثیر زیادی بر چرخه عمر توسعه داشتند، بنابراین ما از این فرصت استفاده کردیم و بخش عملی این دوره را به طور کامل بازنویسی و تصویربرداری کردیم.

ما همچنین از این فرصت استفاده کردیم و اکثر نظرات و بازخوردهایی را که در بخش Q A این دوره دریافت کردیم، ادغام کردیم. بنابراین تمام جزئیاتی که برای عیب‌یابی مشکلات نیاز داشتید اکنون بخشی از محتوا است.

این منجر به یک به روز رسانی متعاقب با چند پیشرفت می شود:

  • پوشش کامل Truffle 4، از جمله اشکال زدایی Truffle و توسعه Truffle
  • پوشش کامل گاناش
  • راهکارها، نکات و ترفندهای متاماسک
  • همه محتوا در MacOS، Linux و Windows (PowerShell) تست شده است
  • کد دیگر کپی پیست نمی شود، ما همه چیز را به صورت زنده تایپ می کنیم تا دنبال کردن آن آسان تر شود

توجه داشته باشید که محتوای قدیمی برای چند هفته آنلاین باقی می‌ماند و سپس آن‌ها را لغو می‌کنیم تا دانش‌آموزان برای تکمیل دوره و دریافت گواهینامه Udemy نیازی به تماشای تمام محتوای قدیمی نداشته باشند.

اگر متوجه مشکلی، اشکال، محتوای قدیمی، پیوند یا منبعی شدید، لطفاً در بخش Q A این دوره به ما اطلاع دهید.

به "توسعه‌دهنده بلاک چین با اتریوم و سالیدیتی" خوش آمدید!

این دوره مقدمه ای کامل بر توسعه برنامه های غیرمتمرکز (Dapp) در بلاک چین اتریوم با استفاده از زبان Solidity و چارچوب ساخت Truffle است.

نیازی به دانستن چیزی در مورد بلاک چین نیست، فقط باید تجربه اولیه توسعه نرم افزار را داشته باشید. چه قبلاً کدی برای برنامه های کاربردی پشتیبان، وب یا تلفن همراه نوشته باشید، باید به لطف این دوره به یک توسعه دهنده بلاک چین تبدیل شوید.

این روزها بلاک چین در همه جا رایج است، و صحبت های تئوری یا پیش بینی زیادی در مورد آن وجود دارد، اما این دوره به شما کمک می کند تا دستان خود را با کدهای واقعی کثیف کنید تا اولین برنامه غیرمتمرکز خود را بسازید. این مهارتی است که می تواند به شما شغل واقعی به عنوان توسعه دهنده بلاک چین بدهد، چیزی که در حال حاضر تقاضای سرسام آوری دارد.

آیا تا به حال به دهه نود نگاه کرده اید و فکر می کنید که دوست داشتید بخشی از انقلاب وب باشید. خوب، رویاپردازی نکنید: بلاک چین اینجاست و وعده می دهد که حتی بزرگتر از وب یا حتی انقلاب موبایل باشد.

آنچه را که پوشش می دهیم

  • ما به طور خلاصه به فلسفه بلاک چین، هم به عنوان یک سیستم ارز دیجیتال و هم به عنوان یک پلت فرم توسعه می پردازیم
  • سپس نحوه عملکرد بلاک چین، اجزای اصلی آنها و ساختار اکوسیستم آن را توضیح خواهیم داد
  • پس از آن به سرعت ابزارهای رمزنگاری اصلی را که باید درک کنید بررسی می کنیم
  • ما با توضیح محیط توسعه عالی، از جمله ابزارهایی که توسط اکثر توسعه دهندگان حرفه ای بلاک چین استفاده می شود، ادامه می دهیم
  • و بزرگترین بخش از دوره به راهنمایی شما از طریق ایجاد، توسعه، آزمایش و استقرار تکراری برنامه غیرمتمرکز ChainList اختصاص دارد

ابزارهایی که ما استفاده می کنیم

  • البته اتریوم
  • افزونه Metamask Chrome
  • زبان قرارداد هوشمند Solidity
  • چارچوب ساخت و آزمایش Truffle (Truffle 4)
  • شبیه ساز گره Ganache Ethereum
  • صفحات Github
  • Atom (ویرایشگر متن)
  • شبکه آزمایشی Rinkeby

ما عمداً چرخ را دوباره اختراع نمی‌کنیم یا ابزارهای ساخت خود را توسعه نمی‌دهیم، زیرا انجام این کار چندان عملی به نظر نمی‌رسد. به همین دلیل است که ما استفاده از ابزارهای توسعه مانند Truffle و Ganache را نشان می‌دهیم که ویژگی‌های بسیار قدرتمند زیادی را ارائه می‌دهند، حتی اگر اغلب تکامل می‌یابند.

بیشتر ویدیوها در Mac گرفته شده‌اند، اما ما دستورالعمل‌های دقیقی درباره نحوه تنظیم محیط خود در Linux و Windows ارائه می‌دهیم، و همه درس‌های دیگر با چند دستورالعمل مخصوص سیستم عامل آزمایش و تطبیق داده شده‌اند.


سرفصل ها و درس ها

Commencez ici Commencez ici

  • معرفی Introduction

Commencez ici Commencez ici

  • معرفی Introduction

چرا بلاک چین؟ Why the Blockchain?

  • چگونه ارزش را نشان می دهید؟ How Do You Represent Value?

  • اینترنت ارزش The Internet of Value

  • موارد استفاده از بلاک چین Blockchain Use Cases

چرا بلاک چین؟ Why the Blockchain?

  • چگونه ارزش را نشان می دهید؟ How Do You Represent Value?

  • اینترنت ارزش The Internet of Value

  • موارد استفاده از بلاک چین Blockchain Use Cases

بلاک چین چیست (و چه چیزی نیست)؟ What is a blockchain (and what it's not)?

  • مدل 3 لایه The 3-layer Model

  • اهداف طراحی بلاک چین Blockchain Design Goals

  • پیاده سازی بلاک چین Blockchain Implementations

  • نمونه های بلاک چین Blockchain Instances

  • بلاک چین های عمومی به عنوان سیستم های سه جانبه Public Blockchains as Tricameral Systems

  • اجزای کلیدی بلاک چین 1/2 Blockchain Key Components 1/2

  • اجزای کلیدی بلاک چین 2/2 Blockchain Key Components 2/2

  • بلاک چین چیست؟ What a Blockchain Is Not

بلاک چین چیست (و چه چیزی نیست)؟ What is a blockchain (and what it's not)?

  • مدل 3 لایه The 3-layer Model

  • اهداف طراحی بلاک چین Blockchain Design Goals

  • پیاده سازی بلاک چین Blockchain Implementations

  • نمونه های بلاک چین Blockchain Instances

  • بلاک چین های عمومی به عنوان سیستم های سه جانبه Public Blockchains as Tricameral Systems

  • اجزای کلیدی بلاک چین 1/2 Blockchain Key Components 1/2

  • اجزای کلیدی بلاک چین 2/2 Blockchain Key Components 2/2

  • بلاک چین چیست؟ What a Blockchain Is Not

رمزنگاری 101 Cryptography 101

  • توابع درهم سازی Hashing Functions

  • رمزنگاری نامتقارن Asymmetric Cryptography

  • درختان مرکل Merkle Trees

رمزنگاری 101 Cryptography 101

  • توابع درهم سازی Hashing Functions

  • رمزنگاری نامتقارن Asymmetric Cryptography

  • درختان مرکل Merkle Trees

نصب محیط توسعه (ترافل 4) Installing the Development Environment (Truffle 4)

  • به روز رسانی دوره برای Truffle 5 Course Update for Truffle 5

  • راه اندازی محیط MacOS MacOS environment setup

  • نصب Ganache در ویندوز 8 Installing Ganache on Windows 8

  • راه اندازی محیط ویندوز Windows environment setup

  • راه اندازی محیط لینوکس Linux environment setup

  • راه اندازی یک گره خصوصی در MacOS Setting up a private node on MacOS

  • راه اندازی یک گره خصوصی در ویندوز Setting up a private node on Windows

  • راه اندازی یک گره خصوصی در لینوکس Setting up a private node on Linux

  • عیب یابی گره خصوصی شما Troubleshooting your private node

  • راه اندازی MetaMask در تمام محیط ها Setting up MetaMask on all environments

نصب محیط توسعه (ترافل 4) Installing the Development Environment (Truffle 4)

  • به روز رسانی دوره برای Truffle 5 Course Update for Truffle 5

  • راه اندازی محیط MacOS MacOS environment setup

  • نصب Ganache در ویندوز 8 Installing Ganache on Windows 8

  • راه اندازی محیط ویندوز Windows environment setup

  • راه اندازی محیط لینوکس Linux environment setup

  • راه اندازی یک گره خصوصی در MacOS Setting up a private node on MacOS

  • راه اندازی یک گره خصوصی در ویندوز Setting up a private node on Windows

  • راه اندازی یک گره خصوصی در لینوکس Setting up a private node on Linux

  • عیب یابی گره خصوصی شما Troubleshooting your private node

  • راه اندازی MetaMask در تمام محیط ها Setting up MetaMask on all environments

اولین قرارداد هوشمند من: سلام (ترافل 4) My First Smart Contract: Greetings (Truffle 4)

  • استقرار یک قرارداد هوشمند بدون ترافل (1/2) Deploying a smart contract without Truffle (1/2)

  • استقرار یک قرارداد هوشمند بدون ترافل (2/2) Deploying a smart contract without Truffle (2/2)

  • کار در مورد خطای init ترافل در درس بعدی Working around the truffle init error in the next lesson

  • استقرار یک قرارداد هوشمند با Truffle (1/3) Deploying a smart contract with Truffle (1/3)

  • استقرار یک قرارداد هوشمند با Truffle (2/3) Deploying a smart contract with Truffle (2/3)

  • استقرار یک قرارداد هوشمند با Truffle (3/3) Deploying a smart contract with Truffle (3/3)

  • بلوک ها و معاملات Blocks and transactions

  • گاز Gas

  • OpCodes OpCodes

  • ارسال اتر Sending ether

اولین قرارداد هوشمند من: سلام (ترافل 4) My First Smart Contract: Greetings (Truffle 4)

  • استقرار یک قرارداد هوشمند بدون ترافل (1/2) Deploying a smart contract without Truffle (1/2)

  • استقرار یک قرارداد هوشمند بدون ترافل (2/2) Deploying a smart contract without Truffle (2/2)

  • کار در مورد خطای init ترافل در درس بعدی Working around the truffle init error in the next lesson

  • استقرار یک قرارداد هوشمند با Truffle (1/3) Deploying a smart contract with Truffle (1/3)

  • استقرار یک قرارداد هوشمند با Truffle (2/3) Deploying a smart contract with Truffle (2/3)

  • استقرار یک قرارداد هوشمند با Truffle (3/3) Deploying a smart contract with Truffle (3/3)

  • بلوک ها و معاملات Blocks and transactions

  • گاز Gas

  • OpCodes OpCodes

  • ارسال اتر Sending ether

چگونه یک اپلیکیشن غیرمتمرکز طراحی و توسعه می دهید؟ (ترافل 4) How do you design and develop a decentralized application? (Truffle 4)

  • پیش نمایش برنامه ChainList ChainList application preview

  • فروش مقاله: قرارداد هوشمند (1/2) Sell an article: smart contract (1/2)

  • فروش مقاله: قرارداد هوشمند (2/2) Sell an article: smart contract (2/2)

  • فروش مقاله: تست (1/2) Sell an article: tests (1/2)

  • فروش مقاله: تست (2/2) Sell an article: tests (2/2)

  • فروش مقاله: آماده سازی frontend (1/2) Sell an article: frontend preparation (1/2)

  • فروش مقاله: آماده سازی frontend (2/2) Sell an article: frontend preparation (2/2)

  • فروش مقاله: نمایش مقاله در قسمت جلو (1/3) Sell an article: display article in the frontend (1/3)

  • فروش مقاله: نمایش مقاله در قسمت جلو (2/3) Sell an article: display article in the frontend (2/3)

  • فروش مقاله: نمایش مقاله در قسمت جلو (3/3) Sell an article: display article in the frontend (3/3)

  • فروش یک مقاله از صفحه اصلی (1/2) Sell an article from the frontend (1/2)

  • فروش یک مقاله از جلو (2/2) Sell an article from the frontend (2/2)

  • فروش مقاله از طریق MetaMask Sell an article through MetaMask

  • فروش مقاله: قرارداد هوشمند با رویداد (1/3) Sell an article: smart contract with event (1/3)

  • فروش مقاله: قرارداد هوشمند با رویداد (2/3) Sell an article: smart contract with event (2/3)

  • فروش مقاله: قرارداد هوشمند با رویداد (3/3) Sell an article: smart contract with event (3/3)

  • فروش یک مقاله: رویدادها در جلو (1/2) Sell an article: events in the frontend (1/2)

  • فروش یک مقاله: رویدادها در جلو (2/2) Sell an article: events in the frontend (2/2)

  • تراکنش ناشناخته هنگام مهاجرت با Truffle 4.0.4 Unknown transaction when migrating with Truffle 4.0.4

  • استقرار ChainList در یک شبکه خصوصی (1/3) Deploy ChainList to a private network (1/3)

  • استقرار ChainList در یک شبکه خصوصی (2/3) Deploy ChainList to a private network (2/3)

  • استقرار ChainList در یک شبکه خصوصی (3/3) Deploy ChainList to a private network (3/3)

  • خرید مقاله: قرارداد هوشمند (1/3) Buy an article: smart contract (1/3)

  • خرید مقاله: قرارداد هوشمند (2/3) Buy an article: smart contract (2/3)

  • خرید مقاله: قرارداد هوشمند (3/3) Buy an article: smart contract (3/3)

  • خرید مقاله: تست (1/3) Buy an article: tests (1/3)

  • خرید مقاله: تست (2/3) Buy an article: tests (2/3)

  • خرید مقاله: تست (3/3) Buy an article: tests (3/3)

  • خرید مقاله: frontend (1/3) Buy an article: frontend (1/3)

  • خرید مقاله: frontend (2/3) Buy an article: frontend (2/3)

  • خرید مقاله: frontend (3/3) Buy an article: frontend (3/3)

  • فهرست مقالات: قرارداد هوشمند (1/4) List of articles: smart contract (1/4)

  • فهرست مقالات: قرارداد هوشمند (2/4) List of articles: smart contract (2/4)

  • فهرست مقالات: قرارداد هوشمند (3/4) List of articles: smart contract (3/4)

  • فهرست مقالات: قرارداد هوشمند (4/4) List of articles: smart contract (4/4)

  • فهرست مقالات: تست (1/5) List of articles: tests (1/5)

  • فهرست مقالات: تست (2/5) List of articles: tests (2/5)

  • فهرست مقالات: تست (3/5) List of articles: tests (3/5)

  • فهرست مقالات: تست (4/5) List of articles: tests (4/5)

  • فهرست مقالات: تست (5/5) List of articles: tests (5/5)

  • فهرست مقالات: frontend (1/3) List of articles: frontend (1/3)

  • فهرست مقالات: frontend (2/3) List of articles: frontend (2/3)

  • فهرست مقالات: frontend (3/3) List of articles: frontend (3/3)

  • غیرفعال کردن قرارداد هوشمند (1/2) Smart contract deactivation (1/2)

  • غیرفعال کردن قرارداد هوشمند (2/2) Smart contract deactivation (2/2)

  • اصلاح کننده های عملکرد Function modifiers

  • وراثت قرارداد هوشمند Smart contract inheritance

  • استقرار frontend Deploying the frontend

  • استقرار قراردادهای هوشمند در شبکه آزمایشی Rinkeby Deploying smart contracts to the Rinkeby test net

  • استقرار قراردادهای هوشمند در شبکه اصلی Deploying smart contracts to the main net

  • استقرار در یک گره آزمایشی با یک گره راه دور Infura Deploying to a test node with an Infura remote node

چگونه یک اپلیکیشن غیرمتمرکز طراحی و توسعه می دهید؟ (ترافل 4) How do you design and develop a decentralized application? (Truffle 4)

  • پیش نمایش برنامه ChainList ChainList application preview

  • فروش مقاله: قرارداد هوشمند (1/2) Sell an article: smart contract (1/2)

  • فروش مقاله: قرارداد هوشمند (2/2) Sell an article: smart contract (2/2)

  • فروش مقاله: تست (1/2) Sell an article: tests (1/2)

  • فروش مقاله: تست (2/2) Sell an article: tests (2/2)

  • فروش مقاله: آماده سازی frontend (1/2) Sell an article: frontend preparation (1/2)

  • فروش مقاله: آماده سازی frontend (2/2) Sell an article: frontend preparation (2/2)

  • فروش مقاله: نمایش مقاله در قسمت جلو (1/3) Sell an article: display article in the frontend (1/3)

  • فروش مقاله: نمایش مقاله در قسمت جلو (2/3) Sell an article: display article in the frontend (2/3)

  • فروش مقاله: نمایش مقاله در قسمت جلو (3/3) Sell an article: display article in the frontend (3/3)

  • فروش یک مقاله از صفحه اصلی (1/2) Sell an article from the frontend (1/2)

  • فروش یک مقاله از جلو (2/2) Sell an article from the frontend (2/2)

  • فروش مقاله از طریق MetaMask Sell an article through MetaMask

  • فروش مقاله: قرارداد هوشمند با رویداد (1/3) Sell an article: smart contract with event (1/3)

  • فروش مقاله: قرارداد هوشمند با رویداد (2/3) Sell an article: smart contract with event (2/3)

  • فروش مقاله: قرارداد هوشمند با رویداد (3/3) Sell an article: smart contract with event (3/3)

  • فروش یک مقاله: رویدادها در جلو (1/2) Sell an article: events in the frontend (1/2)

  • فروش یک مقاله: رویدادها در جلو (2/2) Sell an article: events in the frontend (2/2)

  • تراکنش ناشناخته هنگام مهاجرت با Truffle 4.0.4 Unknown transaction when migrating with Truffle 4.0.4

  • استقرار ChainList در یک شبکه خصوصی (1/3) Deploy ChainList to a private network (1/3)

  • استقرار ChainList در یک شبکه خصوصی (2/3) Deploy ChainList to a private network (2/3)

  • استقرار ChainList در یک شبکه خصوصی (3/3) Deploy ChainList to a private network (3/3)

  • خرید مقاله: قرارداد هوشمند (1/3) Buy an article: smart contract (1/3)

  • خرید مقاله: قرارداد هوشمند (2/3) Buy an article: smart contract (2/3)

  • خرید مقاله: قرارداد هوشمند (3/3) Buy an article: smart contract (3/3)

  • خرید مقاله: تست (1/3) Buy an article: tests (1/3)

  • خرید مقاله: تست (2/3) Buy an article: tests (2/3)

  • خرید مقاله: تست (3/3) Buy an article: tests (3/3)

  • خرید مقاله: frontend (1/3) Buy an article: frontend (1/3)

  • خرید مقاله: frontend (2/3) Buy an article: frontend (2/3)

  • خرید مقاله: frontend (3/3) Buy an article: frontend (3/3)

  • فهرست مقالات: قرارداد هوشمند (1/4) List of articles: smart contract (1/4)

  • فهرست مقالات: قرارداد هوشمند (2/4) List of articles: smart contract (2/4)

  • فهرست مقالات: قرارداد هوشمند (3/4) List of articles: smart contract (3/4)

  • فهرست مقالات: قرارداد هوشمند (4/4) List of articles: smart contract (4/4)

  • فهرست مقالات: تست (1/5) List of articles: tests (1/5)

  • فهرست مقالات: تست (2/5) List of articles: tests (2/5)

  • فهرست مقالات: تست (3/5) List of articles: tests (3/5)

  • فهرست مقالات: تست (4/5) List of articles: tests (4/5)

  • فهرست مقالات: تست (5/5) List of articles: tests (5/5)

  • فهرست مقالات: frontend (1/3) List of articles: frontend (1/3)

  • فهرست مقالات: frontend (2/3) List of articles: frontend (2/3)

  • فهرست مقالات: frontend (3/3) List of articles: frontend (3/3)

  • غیرفعال کردن قرارداد هوشمند (1/2) Smart contract deactivation (1/2)

  • غیرفعال کردن قرارداد هوشمند (2/2) Smart contract deactivation (2/2)

  • اصلاح کننده های عملکرد Function modifiers

  • وراثت قرارداد هوشمند Smart contract inheritance

  • استقرار frontend Deploying the frontend

  • استقرار قراردادهای هوشمند در شبکه آزمایشی Rinkeby Deploying smart contracts to the Rinkeby test net

  • استقرار قراردادهای هوشمند در شبکه اصلی Deploying smart contracts to the main net

  • استقرار در یک گره آزمایشی با یک گره راه دور Infura Deploying to a test node with an Infura remote node

به روز رسانی Truffle 5 Truffle 5 Update

  • قبل از اینکه شروع کنیم Before we start

  • به روز رسانی محیط توسعه Updating the development environment

  • به روز رسانی قراردادها Updating contracts

  • تطبیق تست های مسیر شاد Adapting happy path tests

  • تطبیق آزمون های استثنا Adapting exception tests

  • تطبیق قسمت جلویی Adapting the frontend

  • رونوشت به روز رسانی لیست زنجیره ای ChainList Update Transcript

به روز رسانی Truffle 5 Truffle 5 Update

  • قبل از اینکه شروع کنیم Before we start

  • به روز رسانی محیط توسعه Updating the development environment

  • به روز رسانی قراردادها Updating contracts

  • تطبیق تست های مسیر شاد Adapting happy path tests

  • تطبیق آزمون های استثنا Adapting exception tests

  • تطبیق قسمت جلویی Adapting the frontend

  • رونوشت به روز رسانی لیست زنجیره ای ChainList Update Transcript

نتیجه Conclusion

  • تبریک می گویم Congratulations

نتیجه Conclusion

  • تبریک می گویم Congratulations

جایزه Bonus

  • هاردفورک بیزانتیوم The Byzantium Hardfork

جایزه Bonus

  • هاردفورک بیزانتیوم The Byzantium Hardfork

نمایش نظرات

آموزش شروع با توسعه وب 3
جزییات دوره
17 hours
95
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
24,294
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sebastien Arbogast Sebastien Arbogast

کارآفرین، توسعه دهنده نرم افزار، سخنران و مربی

Said Eloudrhiri Said Eloudrhiri

علاقه مندان به بلاک چین * بنیانگذار ChainSkills * eloudsa.eth