Практика разработки смарт-контрактов на Rust: развертывание и вызов
В этой статье будет рассказано о том, как развернуть простой пример смарт-контракта в тестовой сети NEAR, выполнить контракт и запросить результаты его выполнения.
Введение в сеть NEAR
Протокол NEAR как протокол может иметь несколько независимых сетей, основанных на этом протоколе. Наиболее распространенными являются следующие три сети:
TestNet - используется для тестирования смарт-контрактов и бизнес-логики проекта
MainNet - Официальная основная сеть, после полной проверки контракты могут быть развернуты здесь
LocalNet - локальная сеть, которая может использоваться для конфиденциальной разработки
!
Установка NEAR CLI
NEAR CLI это интерфейс командной строки NodeJS, предназначенный для взаимодействия с сетью NEAR. Шаги установки:
Установите npm
Выполните команду установки:
sudo npm install -g near-cli
Проверка установки:
near --версия
!
Развертывание смарт-контрактов в TestNet
Зарегистрируйте учетную запись TestNet
Перейдите на сайт NEAR Wallet для регистрации новой учетной записи
Просмотр информации о аккаунте в браузере
Вход в NEAR CLI
Выполните следующую команду для входа в аккаунт:
рядом с входом
!
Просмотреть информацию о счете
ближайшее состояние <账户名>
!
Компиляция и развертывание смарт-контрактов
Компиляция контракта для генерации файла WASM
Создание субаккаунта для развертывания
Используйте команду 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.
Практическое руководство по развертыванию Rust смарт-контрактов в NEAR Тестовая сеть
Практика разработки смарт-контрактов на Rust: развертывание и вызов
В этой статье будет рассказано о том, как развернуть простой пример смарт-контракта в тестовой сети NEAR, выполнить контракт и запросить результаты его выполнения.
Введение в сеть NEAR
Протокол NEAR как протокол может иметь несколько независимых сетей, основанных на этом протоколе. Наиболее распространенными являются следующие три сети:
!
Установка NEAR CLI
NEAR CLI это интерфейс командной строки NodeJS, предназначенный для взаимодействия с сетью NEAR. Шаги установки:
sudo npm install -g near-cli
near --версия
!
Развертывание смарт-контрактов в TestNet
Зарегистрируйте учетную запись TestNet
Вход в NEAR CLI
Выполните следующую команду для входа в аккаунт:
рядом с входом
!
Просмотреть информацию о счете
ближайшее состояние <账户名>
!
Компиляция и развертывание смарт-контрактов
!
вызов функции контракта
Используйте команду near call для вызова функции в смарт-контрактах, например:
near call <адрес контракта> <имя функции> '{"параметр":"значение"}' --accountId <вызывающий аккаунт>
Запрос на сделку
Вы можете получить подробную информацию о транзакции по идентификатору транзакции в NEAR Explorer.
С помощью вышеуказанных шагов мы завершили весь процесс от компиляции до развертывания и вызова смарт-контрактов. Следующим шагом можно обсудить, как написать более безопасные смарт-контракты с точки зрения безопасности.
!