کتاب Getting Started with Ethereum (شروع کار با اتریوم: راهنمای گامبهگام برای تبدیل شدن به یک توسعهدهنده بلاکچین) یک منبع بسیار عالی برای آشنایی با زنجیرهبلاک اتریوم و توسعهی برنامههای کاربردی تحت آن است. این کتاب در 12 فصل از مقدمات تا نکات پیشرفته و مهم اتریوم را توضیح میدهد.
در ادامه مقدمهای از کتاب Getting Started with Ethereum را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Getting Started with Ethereum:
این کتاب یک راهنمای گامبهگام برای همه کسانی است که میخواهند به عنوان یک توسعهدهنده اتریوم شروع به کار کنند. این برای کسانی طراحی شده است که هرگز چیزی را در بلاکچین برنامهریزی نکردهاند و میخواهند شروع کنند.
من همهچیز را از الزامات اولیه نصب گرفته تا نوشتن، آزمایش و استقرار قراردادهای هوشمند پوشش خواهم داد. من همچنین موضوعاتی مانند IPFS، Filecoin، ENS، Chainlink، Truffle، Ganache، OpenZeppelin، Pinata، Fleek، Infura، MetaMask، و OpenSea را پوشش خواهم داد.
در فصل اول کتاب Getting Started with Ethereum تمام الزامات لازم برای شروع فعالیتهای شرح داده شده در این کتاب را مرور خواهم کرد. این نرمافزار و ابزارهایی مانند Docker، Truffle، Ganache، MetaMask و Infura را پوشش میدهد.
در فصل 2، نحوه ایجاد یک پروژه پایه Solidity با استفاده از پسوند VS Code و سپس کامپایل و استقرار قرارداد هوشمند در یک بلاک چین محلی را خواهید آموخت.
در فصل 3، یاد خواهید گرفت که چگونه قراردادهای هوشمند را کدنویسی کنید تا سکه خود را بسازید و آن را در یک بلاک چین محلی مستقر کنید. توکنهای تعویضپذیر قابل تعویض هستند، بنابراین برای حل مشکلاتی مانند هزینه مضاعف مناسب هستند. شما همچنین می توانید این توکن را به کیف پول خود اضافه کنید و آن را به کیف پولهای مختلف ارسال کنید و همچنین سکههای دیگری را که از قبل دارید ارسال کنید.
در فصل 4، نحوه ایجاد یک فایل تست واحد برای یک قرارداد هوشمند و همچنین نوشتن اظهارات آزمایشی، اجرای تستهای واحد و بررسی نتایج آزمون واحد را خواهید آموخت.
در فصل 5، میتوانید قراردادهای هوشمند برای نشانههای نشان ایجاد کنید. شما میتوانید از نشانه های نشان که به نام NFT نیز شناخته میشوند، برای نمایش چیزهای فیزیکی در دنیای مجازی، مانند کلکسیونهای دیجیتال، آیتمهای بازی، هنر دیجیتال و غیره استفاده کنید. هر توکن NFT منحصر به فرد است و می تواند ارزش منحصر به فردی داشته باشد.
در این فصل، نحوه کدنویسی قرارداد هوشمند با کمک کتابخانه OpenZeppelin را خواهید آموخت. شما همچنین نشان را ایجاد کرده و به گره IPFS اضافه خواهید کرد. پس از آن، یاد خواهید گرفت که آن را پین کنید تا برای همه و همه جا در دسترس باشد. در مرحله بعد، نحوه انتقال قرارداد به محیط های مختلف مانند یک بلاک چین محلی با استفاده از Ganache و شبکههای آزمایشی با استفاده از Infura را خواهید آموخت. در نهایت، یاد خواهید گرفت که چگونه NFT خود را در OpenSea بفروشید.
در فصل 6 کتاب Getting Started with Ethereum، راههای مختلف برای تامین هزینه کیف پول خود با استفاده از faucets را بررسی میکنیم. این بخش مهم است زیرا برای پرداخت هزینه تراکنش به مقداری اتر در کیف پول خود نیاز دارید. بیشتر نمونهها در شبکههای آزمایشی مستقر میشوند، بنابراین برای اجرای آنها به پول واقعی نیاز نخواهید داشت.
در فصل 7، نحوه ایجاد و ذخیره فایلها در یک سیستم فایل غیرمتمرکز را یاد خواهید گرفت. من همچنین برخی از ابزارها مانند پسوند مرورگر را پوشش میدهم که به شما در مدیریت گره کمک میکند، و همچنین Pinata به شما کمک میکند تا فایلهای خود را از راه دور به جای نگهداری محلی، پین کنید. علاوه بر این، شما می توانید با استفاده از Fleek، سایت خود را در IPFS میزبانی کنید.
در فصل 8 کتاب Getting Started with Ethereum، روشهای حفظ فایلها در یک گره محلی را پوشش خواهم داد. ایده پشت Filecoin همان IPFS است، با این تفاوت که Filecoin دارای یک مکانیسم تشویقی و گرههای تشویقی برای حفظ فایلها است. Filecoin بر روی IPFS ساخته شده است.
در فصل نهم، نحوه ثبت دامنه سفارشی در سیستم نام اتریوم را خواهید آموخت. میتوانید از آن برای میزبانی سایتی تحت این نام دامنه یا حتی به عنوان دامنهای برای کیف پول خود برای دریافت رمزارزها، توکنها یا NFT ها استفاده کنید.
در فصل 10، موارد استفاده را پوشش میدهم که در آن شما نیاز دارید که دادهها را با استفاده از اوراکلها از زنجیره خارج کنید. شما یاد خواهید گرفت که چگونه از فیدهای قیمت و سپس قیمت ارزهای دیجیتال در قراردادهای هوشمند استفاده کنید.
در فصل 11 کتاب Getting Started with Ethereum، نحوه ایجاد یک پروژه ساده برای اتصال به Web3 با استفاده از پلتفرم داتنت و نحوه بازیابی دادهها از بلاکچین برای نمایش موجودی کیف پول.
فصل 12 کتاب را به پایان میرساند.
سرفصلهای کتاب Getting Started with Ethereum:
- About the Author
- About the Technical Reviewer
- Introduction
- Chapter 1: Getting Started
- Chapter 2: Solidity
- Chapter 3: ERC-20: Fungible Tokens
- Chapter 4: Unit Tests for Smart Contracts
- Chapter 5: ERC-721 Nonfungible Tokens
- Chapter 6: Faucets
- Chapter 7: InterPlanetary File System
- Chapter 9: Ethereum Name Service
- Chapter 10: Chainlink
- Chapter 11: Nethereum
- Chapter 12: Conclusion
- Index
جهت دانلود کتاب Getting Started with Ethereum میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.