TL;DR 새로운 ZetaChain 네트워크는 유니버설 앱 개발 경험을 크게 향상시킵니다. 소규모의 활동적인 개발자 그룹이 초기 Devnet 액세스를 위해 여기에 신청할 수 있습니다.
ZetaChain의 임무는 기본 비트코인과 이더리움부터 코스모스, 솔라나 및 그 이상까지 모든 체인을 포괄하는 유니버설 앱을 강화하는 것입니다. 이 임무의 핵심 부분은 Universal Apps 구축 및 테스트에 대한 진입 장벽을 낮추는 것입니다. 이를 통해 개발자는 보안을 보장하면서 더 나은 제품을 메인넷에 더 빠르게 출시할 수 있습니다. 오늘 우리는 유니버설 앱 빌더와 ZetaChain 프로토콜 모두를 위한 보다 신속한 개발과 실험을 가능하게 하는 ZetaChain Localnet과 Devnet을 소개합니다.
다양한 체인에서 개발하는 것은 복잡하고 시간이 많이 걸리는 프로세스입니다. ZetaChain은 한 로직 위치에서 여러 블록체인 네트워크에 걸쳐 원활하게 작동하는 단일 배포 Universal Apps를 활성화하여 이를 간소화합니다. 테스트 및 개발 환경을 개선하기 위해 개발자가 최신 기능을 사용하여 더 빠르게 반복하고 더 효율적으로 앱을 구축할 수 있도록 지원하는 두가지 새로운 개발 환경인 Localnet과 Devnet을 도입하게 되어 기쁘게 생각합니다. 이러한 환경에 대해 자세히 알아보고 개발 워크플로를 향상할 수 있는 방법에 대해 논의 해보겠습니다.
Localnet 환경은 ZetaChain과 연결된 체인을 시뮬레이션하도록 설계되어 로컬 컴퓨텅네서 바로 Universal Apps를 개발할 수 있습니다. 이 설정은 실제 시나리오를 모방하므로 실제 테스트넷에서 트랜잭션을 시작하고 확인을 기다리는 오버헤드 없이 애플리케이션을 더 쉽게 테스트하고 반복할 수 있습니다.
Localnet은 직관적인 인터페이스로 개발 프로세스를 단순화하는 데 중점을 둔 ZetaChain의 2.0 아키텍처를 실험할 수 있는 샌드박스를 제공합니다. Localnet이 제공하는 기능과 시작 방법에 대해 자세히 살펴보겠습니다.
Localnet을 시작하려면 ZetaChain 프로토콜 계약 저장소를 복제하고 Ethereum용 인기 개발 프레임워크인 Hardhat을 사용하여 로컬 환경을 시작해야 합니다.
git clone <https://github.com/zeta-chain/protocol-contracts.git>
cd protocol-contracts
yarn
yarn localnet
localnet
명령을 실행하면 두 가지 프로세스가 시작됩니다:
ZetaChain 2.0 계약은 Localnet 환경의 핵심이며 두 가지 주요 계약을 특징으로 합니다: GatewayEVM
그리고 GatewayZEVM
.
이러한 계약은 기본 토큰과 ERC-20 토큰 모두에 맞춰진 예금, 출금, 스마트 계약 호출과 같은 기본 작업을 지원합니다. 이 디자인은 개발자에게 직관적이고 간단한 인터페이스를 보장합니다.
Localnet은 원활한 실험과 개발이 가능하도록 설정되어 있습니다. 로컬 네트워크를 배포한 후에는 기본 Hardhat 계정과 해당 개인 키에 액세스할 수 있으므로 즉시 계약과 쉽게 상호 작용 할 수 있습니다.
실제 ZetaChain 2.0 인터페이스를 설명하기 위해 TestZContract
, SenderZEVM
, 그리고 ReceiverEVM
과 같은 예제 계약을 제공합니다. 이는 Universal Apps를 구축하고 상호 작용하는 방법을 보여줍니다.