본문으로 건너뛰기

Faucet에서 SUI 받기

Sui network에서 transaction을 수행하려면 gas와 storage를 지불할 SUI token이 필요하다.

Mainnet application의 경우 Coinbase, OKX, Robinhood 같은 exchange에서 실제 SUI를 구매해야 한다. 그 가치는 supply and demand, network utility, perceived value 같은 market factor에 의해 결정된다.

Mainnet token은 실제 비용이 들기 때문에 development가 비쌀 수 있다. 그래서 Sui는 Mainnet feature를 mirror하고 안전하게 build 및 test할 수 있는 Devnet과 Testnet network를 제공한다.

important

Devnet과 Testnet의 SUI token은 무료이며 monetary value가 없다.

Sui faucet에서 무료 SUI token을 받을 수 있으며, 이를 사용해 Devnet, Testnet 또는 local network에서 smart contract와 object를 deploy하고 상호작용할 수 있다. Mainnet용 faucet은 없다.

  • Sui 설치.

  • Sui 계정과 CLI 환경을 설정한다.

Click to open

Sui 계정을 생성하고 CLI 환경을 설정한다.

$ sui client

처음으로 sui client CLI 도구를 실행하는 경우, Sui 풀 노드 서버 URL과 의미 있는 환경 별칭을 제공하라는 메시지가 표시된다. 또한 sui.keystore에 무작위 키 쌍이 포함된 address와 client.yaml 설정 파일도 생성된다.

기본적으로 client.yamlsui.keystore 파일은 ~/.sui/sui_config에 위치한다. 자세한 내용은 Sui client CLI tutorial을 참조한다.

sui client를 처음 실행하는 것이 아니라면, 로컬 환경에 이미 client.yaml 파일이 있는 것이다. 이 튜토리얼을 위해 새 address를 생성하려면 다음 명령을 사용한다:

$ sui client new-address ed25519

faucet에서 SUI token 요청

https://faucet.sui.io/: 온라인 faucet을 방문하여 SUI 토큰을 요청한다.

사용 방법:

  1. 지갑을 연결하거나 address 필드에 지갑 address를 붙여넣는다.
  2. 네트워크 드롭다운을 사용하여 올바른 네트워크를 선택한다.
  3. Request SUI 버튼을 클릭한다.

더 많은 SUI를 요청하려면 브라우저를 새로 고침하고 Request SUI 버튼을 다시 클릭한다. 그러나 요청은 속도 제한이 있으므로, 요청이 너무 많으면 더 많은 토큰을 요청하기 전에 대기 시간이 발생한다.

community faucet

다음 community-provided faucet을 사용해 SUI token을 받을 수도 있다:

이러한 faucet은 하루 한 번 또는 몇 시간마다 한 번처럼 자체 limit을 가진다.

token balance verify

SUI token balance를 확인하고 faucet에서 token을 받았는지 확인하려면 다음 command를 사용한다:

$ sui client balance

또는 SuiVision이나 SuiScan 같은 Sui Explorer를 사용해 address의 SUI token balance를 확인할 수 있다.

SUI token balance가 있어야 한다:

╭────────────────────────────────────────────╮
│ Balance of coins owned by this address │
├────────────────────────────────────────────┤
│ ╭────────────────────────────────────────╮ │
│ │ coin balance (raw) balance │ │
│ ├────────────────────────────────────────┤ │
│ │ Sui 56804696124 0.50 SUI │ │
│ ╰────────────────────────────────────────╯ │
╰────────────────────────────────────────────╯

Balance가 없다면 request SUI tokens from faucet 단계를 반복하거나 alternative faucet method를 사용한다.

사용하지 않은 Testnet SUI 반환

Testnet faucet은 한정된 SUI pool에서 토큰을 인출한다. Pool이 고갈되면 나머지 커뮤니티에 대한 faucet 서비스가 중단된다. 이를 방지하려면 온라인 faucet을 사용하여 사용하지 않은 SUI를 pool에 반환할 수 있다.

사용하지 않은 Testnet SUI를 반환하는 방법은 두 가지이다:

  • 온라인 faucet에 지갑을 연결하고 Return tokens to faucet 버튼을 클릭한다. 지갑을 사용하여 transaction을 승인하면 Testnet SUI가 pool에 반환된다.
  • 지갑을 연결하지 않으려면 반환 address 오른쪽에 있는 Copy 버튼을 클릭하고 별도의 transaction을 통해 토큰을 전송한다.

Sui CLI

Sui CLI를 사용하여 Devnet, Testnet 또는 로컬 네트워크에서 address에 대한 토큰을 요청한다. sui client faucet은 현재 Sui CLI에 설정된 활성 네트워크와 활성 address를 사용하지만, 다음 두 가지 인수를 통해 사용자 지정 데이터를 지정할 수 있다:

  • 특정 address(또는 별칭)를 제공하는 --address 인수,
  • 사용자 지정 faucet 엔드포인트를 제공하는 --url 인수.

SUI token을 얻는 대체 방법

Testnet 또는 Devnet 배포를 위한 SUI 토큰을 얻는 대체 방법이 필요한 경우 여러 옵션이 있다.

Testnet 및 Devnet에서 SUI 토큰을 얻는 모든 방법에는 rate limit이 있다. 많은 양의 SUI 토큰이 필요하면 local network를 사용한다.

  1. Discord에 참가한다.

    새로 만든 Discord 계정으로 Sui Discord 채널에 참가하려고 하면, 검증을 위해 며칠 기다려야 할 수 있다.

  2. Sui #devnet-faucet 또는 #testnet-faucet Discord 채널에서 SUI 토큰을 요청한다. <YOUR SUI ADDRESS>를 client address로 바꿔 다음 메시지를 채널에 보낸다:

    !faucet <YOUR SUI ADDRESS>

local network의 SUI token

로컬 Sui 네트워크를 실행 중인 경우, local faucet에서 토큰을 얻을 수 있다. 자세한 내용은 로컬 네트워크 연결 항목을 참조한다.

다음 단계

Hello, World!

"Hello, World!" 프로젝트를 clone하고 build한다.