NEARテストネットにおけるRustスマートコントラクトデプロイ実践ガイド

robot
概要作成中

Rustスマートコントラクト開発実践:デプロイと呼び出し

本文は、シンプルな例のスマートコントラクトをNEARテストネットにデプロイし、コントラクトを実行し、コントラクトの実行結果を照会する方法について紹介します。

NEARネットワークの概要

NEAR Protocolは、複数のこのプロトコルに基づく独立したネットワークが存在することができるプロトコルです。一般的に使用される主要なネットワークは以下の3つです:

  1. TestNet - スマートコントラクトプロジェクトの機能とビジネスロジックをテストするための
  2. MainNet - 正式なメインネットで、十分にテストした後にスマートコントラクトをここにデプロイできます。
  3. LocalNet - ローカルで動作するネットワークで、プライベートな開発に使用できます

!

NEAR CLIのインストール

NEAR CLIは、NEARネットワークと対話するためのNodeJSコマンドラインインターフェースです。インストール手順:

  1. npmをインストールする
  2. インストールコマンドを実行する:

sudo npm install -g near-cli

  1. インストールの検証:

near--version

!

TestNetにおける契約のデプロイ

TestNetアカウントを登録

  1. NEARウォレットサイトにアクセスして新しいアカウントを登録する
  2. ブラウザでアカウント情報を確認する

NEAR CLIにログイン

以下のコマンドを実行してアカウントにログインします:

ログイン近く

!

アカウント情報を確認する

<账户名>ニアステート

!

コントラクトのコンパイルとデプロイ

  1. コントラクトをコンパイルしてWASMファイルを生成する
  2. サブアカウントを作成してデプロイする
  3. near deployコマンドを使用してスマートコントラクトをデプロイします

!

コントラクト関数を呼び出す

near callコマンドを使用してコントラクト内の関数を呼び出します。例えば:

nearコール <合约地址> <函数名> '{"Argument":"Value"}' --accountId <调用账户>

取引に関するお問い合わせ

NEAR Explorerでは、取引IDごとに特定の取引内容を確認することができます。

上記の手順を経て、スマートコントラクトのコンパイルからデプロイ、さらに呼び出しまでの全過程を完了しました。次のステップでは、安全の観点からより安全なスマートコントラクトの書き方について探討できます。

!

原文表示
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.
  • 報酬
  • 3
  • 共有
コメント
0/400
Ramen_Until_Richvip
· 13時間前
プロ、早く給料を払ってください。
原文表示返信0
LuckyHashValuevip
· 13時間前
理解している人には、詳しく説明する必要はない。
原文表示返信0
RetiredMinervip
· 13時間前
簡単なチュートリアルをお願いします
原文表示返信0
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)