موارد نادرست استقرار به پروتکل مینا: ادیسه من

پیشنهاد ویژه
[button color="primary" size="big" link="https://nabfollower.com/buy-real-follower/" icon="" target="true" follow="false"]خرید فالوور واقعی[/button][button color="primary" size="big" link="https://nabfollower.com/buy-instagram-like/" icon="" target="true" follow="false"]خرید لایک اینستاگرام[/button][button color="primary" size="big" link="https://nabfollower.com/buy-instagram-views/" icon="" target="true" follow="false"]خرید ویو اینستاگرام[/button][button color="primary" size="big" link="https://nabfollower.com/" icon="" target="true" follow="false"]خرید فالوور اینستاگرام[/button]
(یا ، چگونه یاد گرفتم که از نگرانی دست بکشم و عاشق snark)
استفاده از یک پروتکل Zkapp به مینا مانند تلاش برای آموزش گربه من ، آقای ویسکرز است تا یک مکعب روبیک را حل کند – پر از سردرگمی ، بازخورد دلخراش و لحظه ای گاه به گاه که سوگند می خورم که او در مورد انتخاب زندگی من قضاوت می کند. بگذارید این داستان را برای شما تعریف کنم که چگونه من از طریق بازگشت ، اثبات و تحقق روح و روان و تحقق آن که “blockchain” فقط یک کلمه فانتزی برای “تکالیف ریاضی است که هزینه دارد.”
1. تنظیم: نصب ZKAPP CLI (اسپویلر: خودش نصب نشده است)
به اندازه کافی معصومانه شروع شد. آموزش گفت ، “فقط اجرا کن npm install -g zkapp-cli
! “ بنابراین من انجام دادم ترمینال من با دیواری از متن قرمز پاسخ داد که شامل این عبارت است “درگیری درخت وابستگی.” من به آن خیره شدم. خیره شد من “درگیری درخت وابستگی” را گوگل کردم ، فهمیدم که این استعاره برای زندگی من است ، و سپس –پید– کار کرد. هیچ ایده ای نیست من اطمینان دارم که blockchain روی لرزه ها اجرا می شود.
ناگهان ، من یک بود جادوگر ZKAPPبشر تایپ کردم zk example sudoku
زیرا ، سلام ، چه کسی نمی خواهد معما را دیجیتالی کند که از سال 1979 صبحانه ها را خراب می کند؟ CLI پرسید ، “سودوکو یا Tic Tac Toe؟” من سودوکو را انتخاب کردم. پوشه پروژه ظاهر شد. احساس قدرتمندی کردم “من اساساً پسر عموی سردتر ویتالیک باترین هستم ،” من به خودم دروغ گفتم ، غافل از اینكه تنها هدف قرارداد من این بود كه آیا شماره 1-9 در یك شبکه وجود دارد یا خیر. انقلابی
2. پیکربندی: عاشقانه مختصر من با یک شیر آب TestNet
بعدی: zk config
بشر من نام مستعار خود را نامگذاری کردم devnet
زیرا خلاقیت برای شاعران است. CLI درخواست URL API Mina Graphql را داد. من آن را مانند یک حرفه ای چسباندم ، سپس در این سؤال یخ زدم: “چقدر مینا برای هزینه؟” تایپ کردم 0.1
، از آنجا که من از نظر مالی مسئولیت پذیر هستم (بخوانید: وحشت از هدر رفتن پول وانمود).
اما صبر کن! حساب پرداخت کننده هزینه من از طنز من خشک تر بود. CLI من را به شیر آب Testnet اشاره کرد. من روی پیوند کلیک کردم ، درخواست کردم Tmina ، و منتظر ماندم. و منتظر ماند “آیا این شیر آب از یک تخته سنگ روی تردمیل بهره می برد؟” من مانند یک دارکوب معتاد به کافئین ، صفحه را طراوت کردم. وقتی بالاخره Tmina رسید ، احساس کردم Scrooge McDuck … تا اینکه یادم نشدم که این پول انحصار بود.
3. استقرار: zk deploy
و پنج مرحله اندوه
تایپ کردم zk deploy
با اعتماد به نفس کسی که هرگز به طور تصادفی یک تایپی را برای تولید مستقر نکرده است. CLI پرسید ، “مطمئن هستی؟” من نبودم “اگر کد من فقط یک یادداشت دقیق باشد ، چه می شود؟” من تعجب کردم اما من ضربه زدم وارد کردن به هر حال ، زیرا یولو.
معامله چرخید. و چرخید لینک بلوک اکسپلورر درخشان: “در انتظار.” من در 30 ثانیه 12 بار آن را تازه کردم. سپس –بوم– کار کرد. Zkapp من زنده بود. من پیوند را به مادرم ارسال کردم. او پاسخ داد ، “آیا این مانند بیت کوین است؟” من تغییر شغل به زاهد حرفه ای را در نظر گرفتم.
4. چرخه عمر ZKAPP: هرج و مرج خارج از زنجیره ، اشکهای زنجیره ای
مدل “اجرای خارج از زنجیره ، تأیید بر روی زنجیره” مینا به این معنی است که 99 ٪ از کارها در مرورگر کاربر اتفاق می افتد. من تصور می کردم کاربرانی که هنگام نوشیدن قهوه ، اثبات آگاهی صفر ایجاد می کنند ، با خوشحالی از اینکه کد من توسط نوار مجرای و پاسخ های سرریز پشته در کنار هم قرار گرفته است ، آگاه نیست.
من از حریم خصوصی شگفت زده شدم. “اسرار آنها ایمن است!” من اظهار داشتم ، به راحتی نادیده می گیرم که UI من هنوز یک دکمه با عنوان “کلیک برای Lambo Free” داشته باشد که هیچ کاری انجام نداد. در همین حال ، محدودیت 8 میدان مینا من را وادار کرد تا داده هایی را که برای سفر به مریخ بسته بندی می کردم ، ذخیره کنم.“آیا من واقعاً * به این درخت مرکل احتیاج دارم ، یا من فقط نشان می دهم؟ “*
5. اشکال زدایی: یک داستان عاشقانه با بازی گربه و ناامیدی من
دویدم npm run testw
برای تماشای تست های من اولین آزمون گذشت. “من یک برنامه نویسی برنامه نویسی هستم!” آزمون دوم شکست خورد. “من یک کلاهبرداری هستم که باید صدف را به Etsy بفروشم!” من یک تایپی را برطرف کردم ، آزمایشات را دوباره انجام دادم و به طور تصادفی ترمینال خود را بستم. تاریخ خود را تکرار کرد.
در ساعت 2 صبح ، من در حال اشکال زدایی یک معامله ناموفق بودم که در آن کاربر سعی کرد به جای 81 شماره “موز” را مربع کند. پیام خطا خوانده شده است: “ادعای ناموفق: ورودی باید یک عدد باشد.” زمزمه کردم ، “انسان اشکالات واقعی است ،” همانطور که آقای ویسکرها مانند یک درمانگر کوچک و خزدار به من آهسته چشمک می زدند.
Epilogue: چرا من این کار را می کنم (علاوه بر سندرم استکهلم)
استقرار به پروتکل مینا مانند مونتاژ مبلمان IKEA در حالی که چشم بسته است – مأموریت ، گاه تحقیرآمیز ، اما به طرز عجیبی اعتیاد آور است. من با خطاهای CLI ، شیرهای Testnet Outsmarted مبارزه کردم و یاد گرفتم که “ZK-Snarks” برای آن به زبان عامیانه blockchain است “به الف های ریاضی اعتماد کنید.”
همانطور که قهوه سرد را می خورم و به Zkapp مستقر خود نگاه می کنم ، می فهمم: “به همین دلیل من کد می کنم.” این ، و این امید کوچک که روزی ، مادرم پیوند اکسپلورر بلوک من را با پراید به باشگاه کتاب خود منتقل می کند.
باله
PS اگر تا به حال احساس گیر کرده اید ، به یاد داشته باشید: مستندات مینا درمانگر شماست ، و Discord #Zkapps-Developers فقط یک دسته از ما است که فریاد می زنیم “چرا کامپایل نمی شود؟” به خلاء snarking مبارک! 🎩✨