چاپ کتاب کتاب زبان برنامهنویسی سالیدیتی (Solidity) جلد ۳
تألیف: محسن مرادی کلاگری
نوبت چاپ: اول- ۱۴۰۱
مشخصات ظاهری : ۲۰۰ص
قطع: وزیری
شمارگان: ۵۰۰
شماره شابك: ۳-۲۱۲۰-۰۲-۶۲۲-۹۷۸
چاپ و نشر: انتشارات نوروزی-۰۱۷۳۲۲۴۲۲۵۸
خلاصه از کتاب زبان برنامه نویسی سالیدیتی
متاداده قرارداد
کامپایلر سالیدیتی به طور خودکار یک فایل JSON به عنوان متاداده قرارداد ایجاد میکند که حاوی اطلاعاتی در مورد قرارداد کامپایل شده است. میتوانید از این فایل برای جستجوی نسخه کامپایلر، منبع اسفتاده شده، مستندات ABI و NatSpec به منظور ارتباط ایمن با قرارداد و اعتبارسنجی سورس کد آن استفاده کنید.
کامپایلر به صورت پیش فرض هش IPFS فایل متاداده را به انتهای بایت کد هر قرارداد اضافه میکند (برای جزئیات بیشتر پایین را ببینید) بنابراین میتوانید بدون استفاده از ارائه کننده مرکزی داده فایل را از طریق احراز هویت پیدا کنید. گزینههای دیگر که در دسترس هستند هش Swarm و الحاق نکردن هش متاداده به بایت کد هستند. میتوان از طریق واسط JSON استاندارد این گزینهها را تنظیم کرد.
شما باید فایل متاداده را در IPFS، Swarm یا دیگر سرویسها منتشر کنید تا دیگران بتوانند به آنها دسترسی داشته باشند. فایل را با استفاده از سدتور solc—metadata تولید کنید که یک فایل به نام ContractName_meta.json ایجاد میکند. این فایل حاوی ارجاعات IPFS و Swarm به سورس کد است و به این ترتیب باید تمام سورس فایلها و فایل متاداده را آپلود کنید.
یک دیدگاه