npm 包 eth-commander 使用教程

这篇文章介绍了使用 npm 包 eth-commander 的详细步骤和使用技巧。eth-commander 是一个 Node.js 的命令行工具,可用于快速创建和部署以太坊合约。它简化了合约部署的流程,并提供了一些有用的功能。

安装 eth-commander

在开始使用 eth-commander 之前,你需要先安装它。

--- ------- -- -------------

这将在全局范围内安装 eth-commander。之后,你可以在终端中使用 eth 命令。

创建合约项目

要创建一个以太坊合约项目,请在终端中输入以下命令:

--- ----

这会创建一个新的以太坊项目,并在当前目录下生成一些文件。

--- ------
--- ---------
-   --- ------------------
--- ----------
-   --- ----------------------
-   --- ------------------------
--- ----
-   --- ------------------
--- -----------------
  • app.js:Web3.js 实例的初始化和部署合约的脚本。
  • contracts/:合约的 Solidity 代码。
  • migrations/:部署合约的 JavaScript 代码。
  • test/:测试合约的 JavaScript 代码。
  • truffle-config.js:Truffle 的配置文件。

部署合约

要部署合约,请在终端中输入以下命令:

--- ------

这会编译 Solidity 代码,并将合约部署到本地测试网络(如 Ganache)中。你可以在控制台中看到其他详细信息。

测试合约

要测试你的合约,请输入以下命令:

--- ----

这将运行 test/ 文件夹中的 JavaScript 测试文件。你可以在控制台中看到测试结果的详细信息。

更新合约

要更新现有合约,请编辑 contracts/ 文件夹中的 Solidity 代码,并使用以下命令重新部署合约:

--- ------

这将在本地测试网络中部署新版本的合约,并将旧合约替换为新合约。

结论

eth-commander 简化了以太坊合约开发的流程,并提供了有用的功能。希望这篇文章能够帮助你快速入门 eth-commander。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6005666381e8991b448e283e


猜你喜欢

  • npm 包 magic-swipe-card 使用教程

    在现代的Web开发中,我们经常使用的库和框架都是需要通过NPM安装的。而其中,magic-swipe-card是一款非常有用的NPM包,它可以实现带触摸滑动效果的卡片、列表等模块。

    3 年前
  • npm 包 `eslint-config-rusinov` 使用教程

    什么是 eslint? eslint 是一个基于 ECMAScript/JavaScript 代码的静态分析工具,用于发现和报告代码中的问题。它可帮助团队在编写代码时维持一致的代码风格,以及避免一些常...

    3 年前
  • NPM 包 React-mult-transition-image-view 使用教程

    React-mult-transition-image-view 是一个 React 图片轮播组件,可以实现多项过渡效果,同时支持自定义动画。本文将介绍安装与使用该组件的步骤。

    3 年前
  • npm 包 toggle-color-picker 使用教程

    随着前端技术的发展,我们可以使用越来越多的npm包来优化我们的开发工作。其中,toggle-color-picker是一个非常有用且易用的npm包,它能帮助我们创建一个漂亮而且实用的颜色选择器。

    3 年前
  • npm 包 r-simple-uploader 使用教程

    在前端开发中,文件上传功能是应用非常广泛的一个功能。而在进行文件上传的时候,如果我们能使用现有的插件,那么就可以大大提高开发效率以及代码质量。r-simple-uploader 是一个非常优秀的文件上...

    3 年前
  • npm 包 qgolsteyn-hugo 使用教程

    介绍 在前端开发过程中,我们常常需要用到静态网站生成器,如 Hugo,用于快速构建静态网站。然而,在使用 Hugo 进行开发时,我们常常需要手动编写一些重复的代码,如头部导航栏、页脚信息等,这样会耗费...

    3 年前
  • npm 包 rsimditor-fullscreen 使用教程

    前言 在前端开发中,富文本编辑器是不可或缺的工具之一。而其中一些编辑器也提供了全屏模式,为用户提供更好的写作体验。rsimditor-fullscreen 就是一个专门针对 RSimditor 编辑器...

    3 年前
  • npm 包 @wildpeaks/eslint-config-commonjs-flow 使用教程

    介绍 @wildpeaks/eslint-config-commonjs-flow 是一款基于 ESLint 的 CommonJS 和 Flow 项目的规则集。它可以帮助开发者在项目开发过程中提高代码...

    3 年前
  • npm 包 @wildpeaks/eslint-config-commonjs-react-flow 使用教程

    简介 在前端开发中,为保证代码的编写风格和质量,ESLint 是一个非常重要的工具。ESLint 可以对代码进行静态分析并给出警告或错误,帮助开发者发现潜在的问题。

    3 年前
  • npm 包 @wildpeaks/eslint-config-esmodules-flow 使用教程

    介绍 ESLint 是一个使用 JavaScript 编写的静态代码分析工具。它通过解析源代码,并进行 AST 分析来检查代码中的问题,可以帮助我们发现代码中的问题,提高代码质量和可读性。

    3 年前
  • npm 包 dio-provider 使用教程

    简介 dio-provider 是一个基于 Dio(Flutter 网络库) 封装的前端包,可以简化前端开发者在 Flutter 开发中网络请求的编写和管理。 安装 通过 npm 安装: --- --...

    3 年前
  • npm 包 assetchef 使用教程

    简介 AssetChef 是一个基于 Node.js 的 npm 包,它可以帮助前端开发者更加便捷地管理项目中的静态资源。 安装 & 使用 安装 AssetChef 的安装非常简单,只需要在终...

    3 年前
  • npm 包 elasticlunr-dev 使用教程

    概述 在前端开发中,搜索引擎是一个非常重要的功能,而 Elasticlunr-dev 是一个基于 JavaScript 的搜索引擎库。它可以实现全文搜索和近似搜索等功能。

    3 年前
  • npm 包 js-cpa 使用教程

    在前端开发过程中,如何有效地监控和追踪用户行为是一个非常重要的问题。而 js-cpa 这个 npm 包则为该问题提供了一种简单易用的解决方案。 js-cpa 是什么? js-cpa 全称 JavaSc...

    3 年前
  • npm 包 mge-angular-library 使用教程

    前言 mge-angular-library 是一个 Angular 应用程序的 UI 组件库。它设计了大量可重用的组件,用于构建现代的 Web 应用程序。在本文中,我们将深入探讨该 npm 包的安装...

    3 年前
  • npm 包 cicd 使用教程

    介绍 在前端开发过程中,我们经常会使用 npm 包来提高我们的开发效率,但是如何将这些 npm 包使用到我们的项目中,以及如何在持续集成与部署(CICD)中使用 npm 包,是很多前端开发者需要了解的...

    3 年前
  • npm 包 password-verify 使用教程

    简介 在 Web 应用中,用户的密码安全一直是一个值得注意的问题。为此,npm 上出现了许多密码校验 npm 包。其中,password-verify 是一个轻量级的、易用的密码校验包。

    3 年前
  • npm包 response-ql 使用教程

    简介 我们都知道,前端开发中的一个重要环节就是与后端接口的数据交互。当我们向后台发送请求后,通常会得到一堆复杂的json数据。而response-ql这个npm包可以帮助我们更方便地处理这些数据。

    3 年前
  • npm 包 @mindbox/emoji-mart-lite 使用教程

    前言 随着互联网时代的到来,表情包已经成为了人们沟通的一种语言。在前端开发中,如果需要使用表情包,可以使用热门的 emoji-mart 库。但是,由于 emoji-mart 体积较大,对于一些轻量级项...

    3 年前
  • npm 包 @mindbox/redux-helpers 使用教程

    在前端开发过程中,管理和操作 Redux Store 是我们不可避免的任务之一。redux-helpers 是一个用于创建 Redux Store 和 reducers 的工具库,它可以帮助我们减少重...

    3 年前

相关推荐

    暂无文章