zksync-cli 中文文档教程

发布于 2年前 浏览 15 更新于 2年前

zkSync CLI 工具

该 CLI 工具简化了开发应用程序以及与 zkSync 2.0 交互的过程。

要求

  • 节点/NPM
  • Yarn

使用

您可以使用 npm i -g zksync-cli 全局安装此程序,或者使用 npx zksync-cli@latest {COMMAND} 直接使用 npx 运行命令>。

命令

  • zksync-cli create {PROJECT_NAME}:以给定项目名称创建一个新的 Hardhat 项目。如果未提供,则在当前文件夹中创建项目,尽管这要求文件夹为空。

  • zksync-cli Deposit:将L1(Goerli测试网)的资金存入zkSync 2.0测试网。它将要求输入:接收者钱包、ETH 金额(例如 0.1)以及您从中发送资金的钱包的私钥。

  • zksync-cliwithdraw:从zkSync 2.0提取资金到L1(Goerli测试网)。它将要求输入:接收者钱包、ETH 金额(例如 0.1)以及您从中发送资金的钱包的私钥。

存款和取款可能需要几分钟才能完成。

开发新功能

安装和构建

使用npm i安装所有dendency。 该项目是使用 Typescript 构建的。运行 npm run build/src 中的代码编译到 /bin 中。

要创建版本,请运行:

git tag v0.1.3    // with the correspondent tag
git push --tags  

测试

很快就会包含适当的测试。目前,您可以通过使用 npm i -g 全局安装此软件包来在本地测试新的更改。

zkSync CLI tool

This CLI tool simplifies the process of developing applications and interacting with zkSync 2.0.

Requirements

  • Node/NPM
  • Yarn

Usage

You can install this program globally with npm i -g zksync-cli or run the commands direcly with npx with npx zksync-cli@latest {COMMAND}.

Commands

  • zksync-cli create {PROJECT_NAME}: creates a new Hardhat project in the given project name. If not provided, creates the project in the current folder, although this requires the folder to be empty.

  • zksync-cli deposit: deposits funds from L1 (Goerli testnet) to zkSync 2.0 testnet. It will ask to enter: recipient wallet, amount in ETH (eg 0.1) and the private key of the wallet you're sending the funds from.

  • zksync-cli withdraw: withdraws funds from zkSync 2.0 to L1 (Goerli testnet). It will ask to enter: recipient wallet, amount in ETH (eg 0.1) and the private key of the wallet you're sending the funds from.

Both deposit and withdraw might take a couple of minutes to complete.

Developing new features

Install and build

Install all dendencies with npm i. This project was build with Typescript. Run npm run build to compile code in /src into /bin.

To create a version run:

git tag v0.1.3    // with the correspondent tag
git push --tags  

Testing

Proper tests will be included soon. For now, you can test new changes locally by installing this package globably with npm i -g.

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文