Untitled

TL;DR:新的ZetaChain网络显著提升了通用应用程序的开发体验。一小群活跃的开发者可以在这里申请早期Devnet访问权限

ZetaChain的使命是为所有链提供动力,从原生的比特币和以太坊到Cosmos、Solana以及更多。这一使命的关键部分是降低构建和测试通用应用程序的入门门槛。这允许开发者更快地将更好的产品带到主网上,同时确保安全性。今天,我们推出了ZetaChain Localnet和Devnet,为通用应用程序的构建者和ZetaChain协议提供了更快速的开发和实验环境。

ZetaChain Localnet 與 Devnet 簡介

在不同的链上开发是一个复杂且耗时的过程。ZetaChain通过启用单一部署的通用应用程序简化了这一过程,这些应用程序可以从一个逻辑点无缝地在多个区块链网络上工作。为了改善测试和开发体验,我们很高兴地引入了两个新的开发环境 — Localnet 和 Devnet — 这些环境赋予开发者更快迭代和更高效地构建应用程序的能力,同时使用最新的功能。让我们深入了解这些环境,并讨论它们如何增强您的开发工作流程。

使用 ZetaChain Localnet 可以加速构建过程

Localnet 环境旨在模拟 ZetaChain 及其连接的链,允许您直接从本地计算机开发通用应用程序。这种设置模仿了现实世界的场景,使您能够在不承担在实际测试网上启动交易和等待确认的开销的情况下,更容易地测试和迭代应用程序。

Localnet 提供了一个沙盒,您可以在其中尝试 ZetaChain 2.0 的架构,该架构专注于通过直观的接口简化开发过程。以下是 Localnet 提供的内容以及如何开始使用的更详细说明。

开始使用 Localnet

要开始使用 Localnet,您需要克隆 ZetaChain 协议合约的仓库,并使用 Hardhat启动本地环境。

git clone <https://github.com/zeta-chain/protocol-contracts.git>
cd protocol-contracts
yarn
yarn localnet

执行 localnet 指令会启动两个程序:

ZetaChain 2.0 合约是 Localnet 环境的核心,具有两个关键合约:GatewayEVM and GatewayZEVM.

这些合约支持存款、取款和智能合约调用等基本操作,为原生代币和 ERC-20 代币量身定制。这种设计确保了开发者能够使用直观且易于理解的界面。

Localnet 被设置为允许流畅的实验和开发。部署本地网络后,您将能够访问默认的 Hardhat 账户及其私钥,从而可以立即开始与合约进行交互。这种设置简化了开发流程,使得开发者能够快速开始测试和使用他们的智能合约。

为了说明 ZetaChain 2.0 界面的实际操作,我们提供了 TestZContract, SenderZEVM, and ReceiverEVM等示例合约。这些合约演示了如何构建通用应用程序并与之交互。