본문으로 건너뛰기

Sui 설치

Sui는 탈중앙화 애플리케이션을 빌드하는 데 적합한 네이티브 primitive 전체 스택을 갖춘 확장 가능하고 성능이 뛰어난 layer-1 블록체인이다.

encryption, data storage, verification, access control을 위한 primitive는 developer에게 layer-2 체인이나 오프체인 솔루션을 사용할 필요 없이 애플리케이션 스택의 모든 요소를 제공한다.

다른 체인과 달리 Sui는 네트워크의 모든 항목이 object인 object-centric model을 사용한다.

트랜잭션은 object를 입력으로 사용하며, 이는 기존 object를 변경하거나 새 object를 만든다.

각 object는 고유한 온체인 ID를 가진다.

Object를 만들고, transaction을 제출하고, Sui에서 애플리케이션을 빌드하기 시작하려면 먼저 Sui를 설치해야 한다.

이 설치에는 address 잔액을 생성하고 관리하고, smart contract를 빌드하고 게시하고, 네트워크에서 정보를 조회하는 도구인 Sui CLI가 포함된다.

  • 다음 지원 운영 체제 중 하나가 실행되는 머신이 있어야 한다:
    • Linux: Ubuntu version 22.04 (Jammy Jellyfish) 이상
    • macOS: macOS Monterey 이상
    • Microsoft Windows: Windows 10 또는 11

Quick install

Sui CLI는 Sui 네트워크와 상호작용하고, package를 배포하고, 자산을 관리하는 데 사용된다.

Sui CLI를 설치하려면 suiup을 사용할 수 있다.

suiup은 Sui CLI뿐 아니라 walrusmvr 같은 다른 Sui 스택 구성 요소의 서로 다른 version도 쉽게 설치하고 전환할 수 있게 하므로 가장 효과적인 설치 방법이다.

Homebrew 또는 Chocolately를 사용하는 대체 quick install 지침은 다른 Sui 스택 구성 요소 설치를 지원하지 않는다.

나중에 이를 사용하고 싶다면 다른 구성 요소는 각자의 binary를 통해 개별적으로 설치해야 한다.

주의

Homebrew 또는 Chocolatey를 사용하는 설치는 Sui prerequisites를 아무것도 설치하지 않은 경우 몇 분이 걸릴 수 있다.

suiup을 사용하는 방법이 대개 훨씬 빠르며 적극 권장된다.

First, install suiup:

$ curl -sSfL \
https://raw.githubusercontent.com/Mystenlabs/suiup/main/install.sh \
| sh

Then, install Sui:

$ suiup install sui@testnet

For alternative installation methods, refer to the suiup repository.

위험

Installing Sui with suiup does not configure the client. To use sui commands, you must configure the Sui client.

To confirm that Sui installed correctly:

  1. Open a terminal or console
  2. Type sui --version and press Enter

If you receive a "command not found" error, verify the Sui binaries directory is in your PATH environment variable.

Quick install은 대부분의 사용 사례에 적합하다.

설치 과정을 더 세밀하게 제어하고 싶다면 소스에서 설치하거나 바이너리로 설치할 수 있다.

이전 개발 환경에서 Sui가 이미 설치되어 있다면 latest version으로 반드시 업그레이드한다.

Looking for a project to clone?

Smart contract를 만들고 게시하려면 먼저 Sui 클라이언트 설정하고 Faucet에서 SUI 받기해야 한다.

그다음 Hello, World! 또는 앱 예시로 빌드를 시작할 수 있다.

Installation details

suiup installation details

설치 파일과 그 위치에 대한 정보는 suiup repository의 README를 참조한다.

Default configuration file

suiup, Homebrew, Chocolately 중 어느 것을 사용했는지와 관계없이 Sui는 기본 구성을 ~/.sui/sui_config/client.yaml 파일에 저장한다.

이 파일은 다음과 같은 환경 설정과 기본값을 정의한다:

  • Mainnet, Testnet, Devnet, Localnet 네트워크에 대한 네트워크 환경 세부 정보.

  • 활성 환경으로, CLI 명령이 대상으로 삼을 네트워크를 지정한다.

  • 활성 address로, CLI가 transaction과 query에 사용할 Sui address를 지정한다.

  • keystore 위치로, Sui가 address의 private key를 저장하는 위치를 지정한다.

다음 단계

Sui 클라이언트 설정

Sui address를 얻고 Testnet에 연결하기 위해 Sui client를 구성한다.

Faucet에서 SUI 받기

Testnet에 package를 배포하기 위해 faucet에서 SUI를 받는다.

Hello, World!

"Hello, World!" project를 clone한다.