로컬 네트워크 연결
Sui 로컬 네트워크를 사용하여 최신 Sui 변경 사항에 대해 dApp을 테스트하고 Devnet 또는 Testnet 네트워크에 대한 다음 Sui 릴리스에 대비하라. Sui CLI는 로컬 네트워크를 시작하기 위한 sui start 명령을 제공한다. sui start를 사용할 때는 인덱서, faucet, 또는 GraphQL 서비스의 로 컬 인스턴스(웹 기반 GraphiQL IDE 포함)와 같이 여러 서비스를 시작할 수 있다. 포함된 faucet을 사용하여 로컬 네트워크에서 사용할 테스트 SUI를 받을 수 있다.
- Prerequisites
아직 설치하지 않았다면 시스템에 Sui 설치를 해야 한다.
local network 시작
로컬 네트워크를 시작하려면 Sui CLI를 설치한 후 다음 명령을 실행하라.
$ RUST_LOG="off,sui_node=info" sui start --with-faucet --force-regenesis
이 명령은:
- 두 개의 플래그와 함께 Sui CLI 바이너리를 호출한다:
--with-faucet는 faucet 서비스를 시작하기 위한 플래그이다.--force-regenesis는 새로운 제네시스를 생성하고 로컬 네트워크 상태를 유지하지 않기 위한 플래그이다.- 이는
RUST_LOG=off,sui_node=info플래그를 통해 Rust가 특정 로깅을 설정하도록 지시하며sui-node를 제외한 모든 구성 요소에 대한 로깅을 끈다. 더 자세한 로그를 보고 싶다면 명령에서RUST_LOG를 제거할 수 있다.
주의
--force-regenesis를 전달하여 네트워크를 시작할 때마다 로컬 네트워크는 이전 데이터가 없는 랜덤 제네시스에서 시작하며 로컬 네트워크는 유지되지 않는다. 데이터를 유지하려면 --force-regenesis 플래그를 전달하지 않는다. 자세한 내용은 Persist local network state 섹션을 참조하라. 또한 /tmp에 임시 디렉터리가 생성되는데 /tmp 폴더가 /tmpfs에 마운트되어 있으면 동작하지 않을 수 있으므로 이 경우 TMPDIR=./some_folder를 설정하라.