Setting up the Move environment

Set up môi trường Sui trên máy bạn

Set up local network

Có 3 cách để set up local network:

  • Chạy docker
  • Tải Binaries file
  • Cài đặt trực tiếp sui cli

Làm sao để chạy docker image với Sui binaries

Step 1: Bạn cần install Docker (opens in a new tab) trên machine của Bạn

Step 2: Pull từ Official Sui (opens in a new tab) Docker image. Bạn có thể xem thêmở đây (opens in a new tab).

Đây là các lệnh để thực thi:

Testnet:

docker pull mysten/sui-tools:testnet

Devnet:

docker pull mysten/sui-tools:devnet

Chạy Docker container:

docker run --name suidevcontainer -itd mysten/sui-tools:devnet
 
docker exec -it suidevcontainer bash

Install Sui Binaries Locally

Mỗi phiên bản Sui cung cấp một tập các binaries cho nhiều OS. Bạn có thể tải xuống các tệp này từ GitHub và sử dụng chúng để cài đặt Sui.

Pros:

  • Sẽ nhanh hơn so với việc cài đặt sui bằng cargo. Với máy linux hồi trước của mình phải mất 30 phút để install sui = Cargo
  • Dễ dàng cho control versions

Cons( không hoàn toàn gọi là cons vì có cách vượt qua):

  • Khi cần về bạn cần biết cách set up globally => declare environment variable cho sui

Các bước để cài đặt đó là truy cập vào đây (opens in a new tab) để cài dặt bản sui version mới nhất.

Nếu bạn dùng WSL, bạn cần chuyển file zip từ windows sang WSL. Mở WSL terminal và chạy lệnh sau: explorer.exe . Lúc này, File explorer sẽ open ra và bạn có thể chọn file zip để copy vào WSL. Sau khi tải file zip xong, bạn có thể giải nén bằng lệnh:

tar -xzvf <filename>.tgz 

Kết quả sẽ là nhận được 2 file: Target và external-crates. Ta chỉ cần quan tâm đến Target folder

Ta sẽ thấy các binary files. Tuy nhiên chỉ cần quan tâm đến 2 file là: sui-ubuntu-x86_64sui-tool-ubuntu-x86_›64.

Để chạy những file này, bạn chỉ cần xài command:

./<binary_filename>

Chúng ta đã cài đặt thành công SUI từ các binaries file. Để cập nhật phiên bản SUI trong tương lai, có thể sử dụng phương pháp này để tiết kiệm thời gian. Việc cài đặt bằng cargo có thể mất hơn 30 phút và có thể dẫn đến lỗi.

Để có thể set up environment variable để every time bạn đều có thể dùng sui cli với binaries thì access vào .bashrc file bằng cách dùng nano, vim hay vscode

export SUI_TESTNET_HOME="<absolute_path>/target/release"

Sau khi saving file, gõ lệnh source ~/.profile để lưu những thay đổi

Install sui cli từ cargo

Sui documentation (opens in a new tab) có thể giúp bạn cài đặt với cargo

Cách dễ nhất để cài đặt Sui là gõ các lệnh sau đây cho Homebrew (MacOS) hoặc Chocolatey (Windows):

 
 brew install sui
 
 # windown :  choco install sui
 

Đối với người dùng Linux, bạn có thể chạy với Cargo. Cargo yêu cầu về rust nên hãy đọc điều kiện the prerequisites (opens in a new tab) để đảm bảo chạy thành công

Ví dụ:

cargo install --locked --git <https://github.com/MystenLabs/sui.git> --branch testnet sui

Quy trình cài này thường có thể tốn nhiều thời gian.