Посібник з практичного розгортання Rust смартконтрактів на NEAR Тестовій мережі

robot
Генерація анотацій у процесі

Розробка смартконтрактів на Rust: розгортання та виклик

У цій статті буде представлено, як розгорнути простий приклад смартконтракту в тестовій мережі NEAR, виконати контракт та запитати результати виконання контракту.

Огляд мережі NEAR

NEAR Protocol як протокол може існувати у вигляді кількох незалежних мереж, які базуються на цьому протоколі. Основні з них – це три мережі:

  1. TestNet - використовується для тестування функцій та бізнес-логіки смартконтрактів
  2. MainNet - офіційна основна мережа, після ретельного тестування контракти можуть бути розгорнуті тут
  3. LocalNet - локальна мережа, що працює на місці, може використовуватися для приватної розробки

!

Встановлення NEAR CLI

NEAR CLI є інтерфейсом командного рядка NodeJS, який використовується для взаємодії з мережею NEAR. Кроки встановлення:

  1. Встановити npm
  2. Виконати команду встановлення:

sudo npm install -g near-cli

  1. Підтвердження установки:

near --версія

!

Розгортання смартконтрактів у TestNet

Зареєструйте обліковий запис TestNet

  1. Відвідайте сайт NEAR гаманця для реєстрації нового облікового запису
  2. Переглянути інформацію про рахунок у браузері

Вхід у NEAR CLI

Виконайте наступну команду для входу в обліковий запис:

поряд з входом

!

Переглянути інформацію про рахунок

близько до стану <账户名>

!

компіляція та розгортання смартконтрактів

  1. Компілювати контракт для створення файлу WASM
  2. Створення субрахунку для розгортання
  3. Використовуйте команду near deploy для розгортання смартконтракту

!

виклик функції смартконтракту

Використовуйте команду near call для виклику функцій у смартконтрактах, наприклад:

near call <адреса контракту> <ім'я функції> '{"параметр":"значення"}' --accountId <викликаючий акаунт>

Запит на транзакцію

Можна переглядати конкретні деталі транзакції за допомогою ідентифікатора транзакції в NEAR Explorer.

За допомогою вищезазначених кроків ми завершили весь процес від компіляції до розгортання та виклику смартконтрактів. Наступним кроком можна розглянути, як написати більш безпечні смартконтракти з точки зору безпеки.

!

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Поділіться
Прокоментувати
0/400
MissedAirdropAgainvip
· 07-14 15:21
Ці оновлення коли випуск монети?
Переглянути оригіналвідповісти на0
ApeDegenvip
· 07-14 14:15
Тестування мережі, що за картинки?
Переглянути оригіналвідповісти на0
DeFiChefvip
· 07-12 16:32
Спробуй, спробуй!
Переглянути оригіналвідповісти на0
Ramen_Until_Richvip
· 07-11 16:16
про швидко виплати зарплату
Переглянути оригіналвідповісти на0
LuckyHashValuevip
· 07-11 16:15
Зрозуміло, що не потрібно говорити занадто детально.
Переглянути оригіналвідповісти на0
RetiredMinervip
· 07-11 16:15
Дайте мені версію для ледарів.
Переглянути оригіналвідповісти на0
  • Закріпити