Практическое руководство по развертыванию 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.

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

!

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании 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
  • Закрепить