네트워크
Sui에는 각각 다른 목적을 수행하는 여러 네트워크가 있다. 각 네트워크는 nodes로 구성된다. Nodes 는 네트워크에 리소스를 제공하고 consensus라고 하는 과정을 통해 온체인 transactions를 검증하는 것과 같은 활동에 참여한다. 각 Sui 네트워크에는 2가지 유형의 nodes가 있다:
-
Full node: transactions, checkpoints, epoch 변경을 포함한 blockchain 활동을 검증할 수 있다.
-
Validator node: blockchain 활동 검증 외에도 transaction 서명, stake/staking, 참조 가스 가격, 집계 규칙을 담당한다.
Full nodes는 transactions에 서명할 수 없으며 네트워크 상태의 읽기 전용 뷰에만 접근할 수 있다. 이들은 체인의 전체 이력을 저장하고 유지할 수 있으며, 정족수의 validators가 transactions를 커밋한 뒤 이를 다시 실행하여 체인의 무결성을 검증할 수 있다.
Validator nodes는 transactions에 서명할 수 있지만 최신 transactions만 저장한다.
자세한 내용은 운영자 가이드를 참조한다.
Mainnet
Mainnet은 모든 프로덕션 환경 애플리케이션과 transactions를 담당한다. Mainnet의 모든 활동에는 법정 통화 가치를 가지는 실제 SUI 또는 MIST tokens가 든다. SUI 또는 MIST는 거래소에서 구매해야 하며, 남는 SUI 또는 MIST는 이후 거래소에서 법정 통화 가치로 판매할 수 있다. Mainnet의 모든 활동은 공개되며 suiscan과 같은 explorers를 통해 볼 수 있다.
Mainnet의 에포크는 약 24시간이다. 데이터는 항상 네트워크에 영속 저장된다. 데이터 저장과 스토리지 수수료에 대해 자세히 알아본다.
Mainnet의 RPC URL은 https://fullnode.mainnet.sui.io:443이다.
Testnet
Testnet은 개발자가 코드를 프로덕션에 배치하기 전에 테스트하도록 설계된 스테이징 네트워크이다. Testnet의 활동에는 faucet을 통해 얻을 수 있는 Testnet SUI 및 MIST tokens를 사용한다. Testnet tokens는 실제 가치가 없으며 법정 통화로 교환할 수 없다.
Testnet의 모든 활동은 공개되며 SuiVision과 같은 explorers를 통해 볼 수 있다.
Testnet의 에포크는 약 24시간이다. Testnet의 데이터는 가끔 삭제될 수 있으므로 영속 저장이 보장되지 않는다. 영구 저장소로 의존해서는 안 된다. Testnet 데이터는 정기 업데이트 과정을 거치며 유지되고, 계획된 데이터 삭제는 미리 공지된다.
Testnet의 RPC URL은 https://fullnode.testnet.sui.io:443이다.
Devnet
Devnet은 새 기능을 개발하 는 데 사용되는 불안정한 네트워크이다. 앞으로 나올 Sui 기능을 대상으로 코드를 작성하려면 기능이 확정되고 릴리스되기 전에 이 네트워크를 사용해 초기 테스트를 수행할 수 있다.
Devnet의 모든 활동은 공개되며 suiscan과 같은 explorers를 통해 볼 수 있다.
Devnet의 에포크는 1시간이다. Devnet은 고급 사용 사례에 더 적합하므로 새로운 개발자에게는 권장되지 않는다. Devnet의 데이터는 예정된 업데이트 프로세스의 일부로 매주 삭제된다.
Devnet의 RPC URL은 https://fullnode.devnet.sui.io:443이다.
Localnet
Localnet은 로컬 컴퓨터에서 Sui 네트워크 인스턴스를 실행하는 데 사용된다. 로컬 네트워크에서 개발하면 사용자가 제어하는 환경에서 최적화된 워크플로를 제공한다. 데이터 영속성과 local faucet 같은 커스텀 네트워크 구성 파라미터를 설정할 수 있다.
local faucet을 사용하면 개발 과정에 필요한 만큼 많은 Testnet tokens를 민트할 수 있어 Testnet용 public faucets에 부과되는 제한을 피할 수 있다.
creating a local Sui network에 대해 자세히 알아본다.