sui
をインストールするために、Windows コンピュータに WSL2 の Ubuntu 20.04 ディストリビューションを新しくインストールしました。これはsui
の公式でサポートされている Linux バージョンです。
一、システム環境の設定#
新しいシステムでsui
のバイナリファイルをインストールするために、まず必要なソフトウェアをインストールする必要があります。
1. ターミナルのプロキシ設定#
WSL や他のシステムで、まずは自分のターミナルがプロキシを使用するように設定してください。スムーズなネットワーク接続は多くの問題の解決策です。
2. システムパッケージの更新#
sudo apt-get update
通常、Linux には git がプリインストールされていますが、そうでない場合はインストールしてください。
3. Rust のインストール#
Rust と Cargo はsui
のインストールに必要です。
Rust 公式ウェブサイトのGetting startedで、自分に適したインストール方法を見つけることができます。私は現在 WSL を使用しているので、以下のコマンドを使用します:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
インストールプロセス中に表示されるオプションにはY
を入力してください。
インストールが完了したら、ターミナルを再起動し、cargo -version
とrustc --verison
を入力してインストールが成功したかどうかを確認できます。
例えば、cargo 1.73.0 (9c4383fb5 2023-08-26)
と rustc 1.73.0 (cc66ad468 2023-10-03)
と表示されれば、インストールが成功しています。
4. Node.js のインストール#
node.js
とnpm
はsui
のインストールには必要ありませんが、dApp を作成する際に必要ですので、今のうちにインストールしておきましょう。
私は通常、異なるバージョンの node と npm を管理するためにnvmを使用しています。これを使用して、node を簡単にインストールまたはアップグレードできます。
-
nvm のインストール:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
-
ターミナルを再起動し、
nvm --verison
を実行して、バージョン番号(例:0.39.5)が表示されれば、インストールが成功しています。 -
node のインストール:
nvm install node
。インストールが完了したら、node と npm が正常にインストールされたかどうかを自分で確認してください。 -
pnpm のインストール。現時点では必要ありませんが、将来的に使用する可能性が高いです。
corepack enable
corepack prepare pnpm@latest --activate
二、sui
のバイナリファイルのインストール#
1. 必要な依存関係のインストール#
sudo apt-get install curl git-all cmake gcc libssl-dev pkg-config libclang-dev libpq-dev build-essential
上記のコマンドをターミナルで実行し、すべての質問には「y」と入力し、しばらく待つと、sui
の依存関係がすべてインストールされます。
2. sui
のバイナリファイルのインストール#
cargo install --locked --git https://github.com/MystenLabs/sui.git --branch testnet sui
これが最も重要なステップです。上記のコマンドを入力すると、理論上はインストールが開始されるはずです。
これはネットワークとコンピュータの CPU のテストでもあります。もし私と同じように一般的なコンピュータの構成を持っている場合、パラメータに-j*
を追加することで、cargo が*
個の CPU コアを使用してファイルをコンパイルできます。
例えば、私の CPU は 6 コアなので、4 つのコアを使用してコンパイルします。
cargo install -j4 --locked --git https://github.com/MystenLabs/sui.git --branch testnet sui
おそらく長い待ち時間の後、以下のような内容が表示されると、sui
は正常にインストールされているはずです。
Finished release [optimized + debuginfo] target(s) in 17m 01s
Installing /home/user/.cargo/bin/sui
まだ心配ですか?もう一度確認しましょう。
$ sui --version
sui 1.14.0-8b46c5ed9
バージョン番号が表示されれば、SUI のインストールが成功しています!