# Rustスマートコントラクト開発実践:デプロイと呼び出し本文は、シンプルな例のスマートコントラクトをNEARテストネットにデプロイし、コントラクトを実行し、コントラクトの実行結果を照会する方法について紹介します。## NEARネットワークの概要NEAR Protocolは、複数のこのプロトコルに基づく独立したネットワークが存在することができるプロトコルです。一般的に使用される主要なネットワークは以下の3つです:1. TestNet - スマートコントラクトプロジェクトの機能とビジネスロジックをテストするための2. MainNet - 正式なメインネットで、十分にテストした後にスマートコントラクトをここにデプロイできます。3. LocalNet - ローカルで動作するネットワークで、プライベートな開発に使用できます! [](https://img-cdn.gateio.im/social/moments-a6881523c33db1b3e9baf889ed717e2f)## NEAR CLIのインストールNEAR CLIは、NEARネットワークと対話するためのNodeJSコマンドラインインターフェースです。インストール手順:1. npmをインストールする2. インストールコマンドを実行する:sudo npm install -g near-cli3. インストールの検証:near--version! [](https://img-cdn.gateio.im/social/moments-8d3fb80767e9ab4a68a9d40c55c61380)## TestNetにおける契約のデプロイ### TestNetアカウントを登録1. NEARウォレットサイトにアクセスして新しいアカウントを登録する2. ブラウザでアカウント情報を確認する### NEAR CLIにログイン以下のコマンドを実行してアカウントにログインします:ログイン近く! [](https://img-cdn.gateio.im/social/moments-c5aebd37878133512079158dd0e72e18)### アカウント情報を確認する<账户名>ニアステート! [](https://img-cdn.gateio.im/social/moments-c4384c050bb6a3d1f79bc4a74d149133)### コントラクトのコンパイルとデプロイ1. コントラクトをコンパイルしてWASMファイルを生成する2. サブアカウントを作成してデプロイする3. near deployコマンドを使用してスマートコントラクトをデプロイします! [](https://img-cdn.gateio.im/social/moments-49243cfd50919757f12160f67e8dd917)### コントラクト関数を呼び出すnear callコマンドを使用してコントラクト内の関数を呼び出します。例えば:nearコール <合约地址> <函数名> '{"Argument":"Value"}' --accountId <调用账户>### 取引に関するお問い合わせNEAR Explorerでは、取引IDごとに特定の取引内容を確認することができます。上記の手順を経て、スマートコントラクトのコンパイルからデプロイ、さらに呼び出しまでの全過程を完了しました。次のステップでは、安全の観点からより安全なスマートコントラクトの書き方について探討できます。! [](https://img-cdn.gateio.im/social/moments-013b4082b998527110096fe7ea51eca3)
NEARテストネットにおけるRustスマートコントラクトデプロイ実践ガイド
Rustスマートコントラクト開発実践:デプロイと呼び出し
本文は、シンプルな例のスマートコントラクトをNEARテストネットにデプロイし、コントラクトを実行し、コントラクトの実行結果を照会する方法について紹介します。
NEARネットワークの概要
NEAR Protocolは、複数のこのプロトコルに基づく独立したネットワークが存在することができるプロトコルです。一般的に使用される主要なネットワークは以下の3つです:
!
NEAR CLIのインストール
NEAR CLIは、NEARネットワークと対話するためのNodeJSコマンドラインインターフェースです。インストール手順:
sudo npm install -g near-cli
near--version
!
TestNetにおける契約のデプロイ
TestNetアカウントを登録
NEAR CLIにログイン
以下のコマンドを実行してアカウントにログインします:
ログイン近く
!
アカウント情報を確認する
<账户名>ニアステート
!
コントラクトのコンパイルとデプロイ
!
コントラクト関数を呼び出す
near callコマンドを使用してコントラクト内の関数を呼び出します。例えば:
nearコール <合约地址> <函数名> '{"Argument":"Value"}' --accountId <调用账户>
取引に関するお問い合わせ
NEAR Explorerでは、取引IDごとに特定の取引内容を確認することができます。
上記の手順を経て、スマートコントラクトのコンパイルからデプロイ、さらに呼び出しまでの全過程を完了しました。次のステップでは、安全の観点からより安全なスマートコントラクトの書き方について探討できます。
!