ZkSync Era - TestNet, Deploy contracta! راهنمای گام به گام!

ZkSync Era - TestNet, Deploy contracta !

ZkSync یک محلول لایه بندی لایه 2 برای اتریوم، که هزینه گاز پایین و معاملات سریع را بدون به خطر انداختن امنیت ارائه می دهد.

شبکه ZkSync Era را اضافه کنید:
Переходим на ChainList и подключаем МетаМаск
  • در جستجو وارد می کنیم ZkSync و تیک بزنید شامل Testnets.
  • انتخاب کنید ZkSync Era Testnet و فشار دهید به Metamask اضافه کنید.
دریافت نشانه های تست:
  • ابتدا توکن های تست را در شبکه دریافت می کنیم گورلی و بعد از آن از طریق رسمی انتقال می دهیم Bridge ZkSync Era.
получаем тестовые токены в сети Goerli

ما در حال آزمایش سایت هایی هستیم که در شبکه ZkSync Era در دسترس هستند:

بی صدا

  • بریم تو سایت بی صدا
  • در فصل تعویض کنید تبادل ETH در هر توکن بی صدا :
В разделе Swap обмениваем ЕТН на токен Mute
  • به بخش بروید استخر و یک جفت انتخاب کنید WETH/بی صدا و نقدینگی را اضافه کنید.
    اضافات: کمی ترک کن بی صدا در تعادل. پس از افزودن موفقیت آمیز، می توانید برخی از نشانه ها را از استخر حذف کنید یا تعداد بیشتری اضافه کنید ETH/بی صدا.
выбираем пару WETH/Mute и добавляем ликвидность
  • به بخش بروید DAO و سکه های خود را مسدود کنید بی صدا. پس از یک قفل موفق، می توانید سکه ها را در بخش مشاهده کنید از گرو در اوردن.
замораживаем свои монеты Mute
  • بسته به اینکه چند روز را برای قفل انتخاب کرده اید، پس از اتمام دوره بهتر است به وب سایت مراجعه کنید و سکه های فریز شده را بردارید و تمام مراحل را تکرار کنید.

Spacefi:

  • بریم تو سایت Spacefi.
  • یک برگه را انتخاب کنید مبادله و چندین تعویض + تعویض اجباری توکن انجام دهید tSpace.
обязательный обмен на токен tSpace.
  • به برگه بروید استخر و چند تا اضافه کنید استخرکه یکی از آنها با سکه خواهد بود tSpace (با فشار دادن دکمه امکان پذیر است عرضه هیچ اتفاقی برای شما نمی افتد، اما بعد از 2-3 تکرار همه چیز درست می شود):
Переходим во вкладку Pool и добавляем несколько pool
  • پس از افزودن موفقیت آمیز نقدینگی، بخشی یا تمام توکن ها را حذف می کنیم.
забираем часть или полностью все токены

این پایان آزمایش سایت ها است، پس از مدتی می توانید دوباره تمام مراحل را انجام دهید - این فقط برای شما یک + خواهد بود.

استقرار قراردادهای هوشمند:

اکنون ما قرارداد هوشمند خود را ایجاد می کنیم. با تشکر از دوست و آشنا CryptoRelax ما تمام مراحل را ساده کرده ایم.

  • ابتدا برنامه را دانلود کنید کد ویژوال استودیو اگر آن را ندارید امتحان را پس دادیم MAS، اما در پنجره ها همچنین همه چیز خوب کار می کند
  • راه اندازی کنیم کد ویژوال استودیو.
  • در برگه "افزونه ها" دانلود افزونه ها از طریق جستجو Solidity، NPM Intellisense.
скачиваем расширения Solidity, NpM Intellisense

اضافات: اگر در حین کار در V.S.C. خطاهایی می دهد و پنجره ای در گوشه سمت راست پایین با پیشنهاد دانلود بسته ها ظاهر می شود - ما موافقیم (ممکن است برای همه متفاوت باشد).

Переходим в раздел Source Control и нажимаем кнопку Clone Repository
  • افتتاح پایانه (تصویر زیر) و بسته به نسخه خود یکی از دستورات را وارد کنید:نخ init -y یا npm init -y
Открываем Терминал и вставляем одну из команд
  • سپس وارد کنید: sudo npm i -D تایپ ts-node ethers@^5.7.2 zksync-web3@^0.13.1 hardhat @matterlabs/hardhat-zksync-solc @matterlabs/hardhat-zksync-deploy
  • پس از اتمام نصب، بسته به اینکه برای اولین بار کدام یک را وارد کرده اید، یکی از این دستورات را انجام دهید: کامپایل هاردهات نخ یا npx hardhat کامپایل
  • در سمت چپ ما بخش را پیدا می کنیم استقرار و بازش کن پیدا کردن فایل deploy.ts و آن را فشار دهید. سپس باید کلید خود را وارد کنیم متاماسک. تصویر زیر نشان می دهد که کجا می توانید این کار را انجام دهید.
Находим файл deploy.ts и нажимаем его
  • همچنین توصیه می شود ذخیره خودکار را فعال کنید، به بخش بروید تنظیمات 6 در جستجو بنویسید ذخیره خودکار و انتخاب کنید بعد از تاخیر.
  • و آخرین دستور: نخ hardhat deploy-zksync یا npx hardhat deploy-zksync و منتظر پایان استقرار قرارداد باشید.

باید آن را در کیف پول خود داشته باشید ETH برای پرداخت کمیسیون به طور متوسط، آخرین مرحله 3-5 دقیقه طول می کشد، بنابراین پس از وارد کردن دستور باید کمی صبر کنید. اما این همه چیز نیست، پس از دریافت داده ها، باید قرارداد را فعال کنید و عملکرد آن را بررسی کنید.

تایید قرارداد:
  • لینک را دنبال کنید https://goerli.explorer.zksync.io/
  • پس از ایجاد موفقیت آمیز قرارداد، آن را در ترمینال ما کپی کنید کد ویژوال استودیو ما Greeter به 0x مستقر شد… و آن را در جستجوی سایت نوشته شده در بالا قرار دهید.
копируем в нашем терминале Visual Studio Code
вставляем в поиск на сайте
  • در این سایت، بخش زیر را انتخاب کنید قرارداد و دکمه را فشار دهید تأیید قرارداد هوشمند
выбираем ниже раздел Сontract
  • اقدام بعدی ما تکمیل قرارداد هوشمند ما خواهد بود، در زیر ما تکمیل نهایی را ارائه می دهیم و توضیح می دهیم که کجا باید داده ها را دریافت کنیم + در AMA همه چیز را به شما خواهیم گفت و همه چیز را به شما نشان خواهیم داد ( ضبط ویدیو باقی خواهد ماند )
заполнения нашего смарт контракта
  • نام قرارداد : همه یکسان دارند - سلام کننده
  • نسخه Zksolc و نسخه Solc در فایل است hardhat.config.ts
hardhat.config.ts
  • کد قرارداد سالیدیتی را وارد کنید - در فایل موجود است Greeter.sol (همه چیز را کپی کنید!)
в файле Greeter.sol ( копируем всё ! )
  • استدلال سازنده - پس از ایجاد موفقیت آمیز قرارداد، از ترمینال کپی کنید.
Constructor Arguments

دکمه را فشار دهید تأیید قرارداد هوشمند.

 Verify Smart Contract

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

یک بخش را انتخاب کنید خواندن و دکمه را فشار دهید پرس و جو، باید پیام زیر ظاهر شود: سلام!

Hi there !

حالا به تب بروید نوشتن، آن را باز کنید، مثلاً هر عبارتی را بنویسید سلام ZkSync یا مانند مثال ما و از طریق یک دکمه نوشتن ما معامله را تایید می کنیم.

через кнопку Write подтверждаем транзакцию

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

нажимаем кнопку Query

این فقط اولین مورد است قرارداد هوشمند، اگر دوست داشتید و می خواهید قرارداد دیگری را با ما در یک سرور جداگانه باز کنید، منتظر شما خواهیم بود بازخورد.

VC | تلگرام | توییتر | یوتیوب | سایت اینترنتی

اخبار بیشتر: