banner
0x99

dEthan3

Exploring the Future

WSL2 安裝 SUI 流水賬

為了安裝 sui,我在 Windows 電腦上新安裝了 wsl2 的 ubuntu20.04 發行版,這是 sui 官方支持的 Linux 版本。

一、配置系統環境

在一個全新的系統裡,要先安裝必備的軟體才可以安裝 sui 的二進位檔。

  1. 終端走代理

無論是 WSL,還是任何一個系統,首先自己的保證 terminal 走代理,絲滑的網路是解決大多數問題的基礎。

  1. 更新系統包

sudo apt-get update

一般來說 Linux 都有預裝 git,沒有的話也記得安裝一下。

  1. 安裝 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) 就說明安裝成功。

  1. 安裝 Node.js

node.js 和 npm 不是安裝 sui 所需要的,但卻是之後做 dApp 是需要的,現在可以順便安裝了。

我日常習慣使用 nvm 來管理不同版本的 node 和 npm,同樣也可以快速安裝升級 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 所需的依賴就全部安裝完成了。

  1. 安裝 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 安裝成功!

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。