概要: 新しいZetaChainネットワークは、ユニバーサルAppの開発体験を大幅に向上させます。アクティブな開発者グループはこちらから早期Devnetアクセスを申請できます。
ZetaChainのミッションは、ネイティブBitcoinやEthereumからCosmos、Solanaなど、すべてのチェーンにまたがるユニバーサルAppをサポートすることです。このミッションの重要な部分は、ユニバーサルAppの構築とテストのハードルを下げることです。これにより、開発者はより良い製品をより早くメインネットに持ち込み、安全性を確保できます。本日、ユニバーサルAppの開発者とZetaChainプロトコルの両方に対して、より迅速な開発と実験を可能にするZetaChain LocalnetおよびDevnetを紹介します。
異なるチェーンでの開発は、複雑で時間のかかるプロセスです。ZetaChainは、単一のデプロイメントで複数のブロックチェーンネットワークをシームレスに動作するユニバーサルAppを可能にすることでこれを簡素化します。テストと開発体験を向上させるために、私たちは新しい開発環境であるLocalnetとDevnetを導入し、開発者が最新機能を使用してより迅速に反復し、効率的にAppを構築できるようにしました。これらの環境が開発ワークフローをどのように強化できるかを見てみましょう。
Localnet環境は、ZetaChainとその接続されたチェーンをシミュレートするように設計されており、ローカルマシンからユニバーサルAppを開発できるようにします。この設定は実際のシナリオを模倣し、実際のテストネット上でトランザクションを開始し、確認を待つ必要なくアプリケーションをテストおよび反復するのを容易にします。
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
コマンドを実行すると、次の2つのプロセスが開始されます。
ZetaChain 2.0コントラクトはLocalnet環境の中心であり、GatewayEVM
とGatewayZEVM
という2つの重要なコントラクトが含まれています。
これらのコントラクトは、ネイティブおよびERC-20トークンに対応したデポジット、引き出し、およびスマートコントラクト呼び出しなどの基本操作をサポートし、開発者にとって直感的で簡単なインターフェースを提供します。
Localnetはスムーズな実験と開発を可能にするように設定されています。ローカルネットワークをデプロイした後、デフォルトのHardhatアカウントとその秘密鍵にアクセスできるため、すぐにコントラクトと対話を開始できます。
ZetaChain 2.0インターフェースの実際の動作を示すために、TestZContract
、SenderZEVM
、およびReceiverEVM
のような例のコントラクトを提供しています。これらはユニバーサルアプリの構築と対話方法を示しています。