Розробка смартконтрактів на Rust: розгортання та виклик
У цій статті буде представлено, як розгорнути простий приклад смартконтракту в тестовій мережі NEAR, виконати контракт та запитати результати виконання контракту.
Огляд мережі NEAR
NEAR Protocol як протокол може існувати у вигляді кількох незалежних мереж, які базуються на цьому протоколі. Основні з них – це три мережі:
TestNet - використовується для тестування функцій та бізнес-логіки смартконтрактів
MainNet - офіційна основна мережа, після ретельного тестування контракти можуть бути розгорнуті тут
LocalNet - локальна мережа, що працює на місці, може використовуватися для приватної розробки
!
Встановлення NEAR CLI
NEAR CLI є інтерфейсом командного рядка NodeJS, який використовується для взаємодії з мережею NEAR. Кроки встановлення:
Встановити npm
Виконати команду встановлення:
sudo npm install -g near-cli
Підтвердження установки:
near --версія
!
Розгортання смартконтрактів у TestNet
Зареєструйте обліковий запис TestNet
Відвідайте сайт NEAR гаманця для реєстрації нового облікового запису
Переглянути інформацію про рахунок у браузері
Вхід у NEAR CLI
Виконайте наступну команду для входу в обліковий запис:
поряд з входом
!
Переглянути інформацію про рахунок
близько до стану <账户名>
!
компіляція та розгортання смартконтрактів
Компілювати контракт для створення файлу WASM
Створення субрахунку для розгортання
Використовуйте команду near deploy для розгортання смартконтракту
!
виклик функції смартконтракту
Використовуйте команду near call для виклику функцій у смартконтрактах, наприклад:
near call <адреса контракту> <ім'я функції> '{"параметр":"значення"}' --accountId <викликаючий акаунт>
Запит на транзакцію
Можна переглядати конкретні деталі транзакції за допомогою ідентифікатора транзакції в NEAR Explorer.
За допомогою вищезазначених кроків ми завершили весь процес від компіляції до розгортання та виклику смартконтрактів. Наступним кроком можна розглянути, як написати більш безпечні смартконтракти з точки зору безпеки.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
12 лайків
Нагородити
12
6
Поділіться
Прокоментувати
0/400
MissedAirdropAgain
· 07-14 15:21
Ці оновлення коли випуск монети?
Переглянути оригіналвідповісти на0
ApeDegen
· 07-14 14:15
Тестування мережі, що за картинки?
Переглянути оригіналвідповісти на0
DeFiChef
· 07-12 16:32
Спробуй, спробуй!
Переглянути оригіналвідповісти на0
Ramen_Until_Rich
· 07-11 16:16
про швидко виплати зарплату
Переглянути оригіналвідповісти на0
LuckyHashValue
· 07-11 16:15
Зрозуміло, що не потрібно говорити занадто детально.
Посібник з практичного розгортання Rust смартконтрактів на NEAR Тестовій мережі
Розробка смартконтрактів на Rust: розгортання та виклик
У цій статті буде представлено, як розгорнути простий приклад смартконтракту в тестовій мережі NEAR, виконати контракт та запитати результати виконання контракту.
Огляд мережі NEAR
NEAR Protocol як протокол може існувати у вигляді кількох незалежних мереж, які базуються на цьому протоколі. Основні з них – це три мережі:
!
Встановлення NEAR CLI
NEAR CLI є інтерфейсом командного рядка NodeJS, який використовується для взаємодії з мережею NEAR. Кроки встановлення:
sudo npm install -g near-cli
near --версія
!
Розгортання смартконтрактів у TestNet
Зареєструйте обліковий запис TestNet
Вхід у NEAR CLI
Виконайте наступну команду для входу в обліковий запис:
поряд з входом
!
Переглянути інформацію про рахунок
близько до стану <账户名>
!
компіляція та розгортання смартконтрактів
!
виклик функції смартконтракту
Використовуйте команду near call для виклику функцій у смартконтрактах, наприклад:
near call <адреса контракту> <ім'я функції> '{"параметр":"значення"}' --accountId <викликаючий акаунт>
Запит на транзакцію
Можна переглядати конкретні деталі транзакції за допомогою ідентифікатора транзакції в NEAR Explorer.
За допомогою вищезазначених кроків ми завершили весь процес від компіляції до розгортання та виклику смартконтрактів. Наступним кроком можна розглянути, як написати більш безпечні смартконтракти з точки зору безпеки.
!