Практическое руководство по развертыванию Rust смарт-контрактов в NEAR Тестовая сеть

robot
Генерация тезисов в процессе

Практика разработки смарт-контрактов на Rust: развертывание и вызов

В этой статье будет рассказано о том, как развернуть простой пример смарт-контракта в тестовой сети NEAR, выполнить контракт и запросить результаты его выполнения.

Введение в сеть NEAR

Протокол NEAR как протокол может иметь несколько независимых сетей, основанных на этом протоколе. Наиболее распространенными являются следующие три сети:

  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 Wallet для регистрации новой учетной записи
  2. Просмотр информации о аккаунте в браузере

Вход в NEAR CLI

Выполните следующую команду для входа в аккаунт:

рядом с входом

!

Просмотреть информацию о счете

ближайшее состояние <账户名>

!

Компиляция и развертывание смарт-контрактов

  1. Компиляция контракта для генерации файла WASM
  2. Создание субаккаунта для развертывания
  3. Используйте команду near deploy для развертывания смарт-контрактов

!

вызов функции контракта

Используйте команду near call для вызова функции в смарт-контрактах, например:

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

Запрос на сделку

Вы можете получить подробную информацию о транзакции по идентификатору транзакции в NEAR Explorer.

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

!

Посмотреть Оригинал
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Награда
  • 4
  • Поделиться
комментарий
0/400
DeFiChefvip
· 9ч назад
Попробуй, попробуй!
Посмотреть ОригиналОтветить0
Ramen_Until_Richvip
· 07-11 16:16
про, быстрее выплачивай зарплату!
Посмотреть ОригиналОтветить0
LuckyHashValuevip
· 07-11 16:15
Понятно, что объяснять слишком подробно не нужно.
Посмотреть ОригиналОтветить0
RetiredMinervip
· 07-11 16:15
Дайте ленивую версию教程.
Посмотреть ОригиналОтветить0
  • Закрепить