npm 包 @eth-tools/cli 使用教程

随着区块链技术的普及,以太坊成为了最受欢迎的公链之一。@eth-tools是一个提供给以太坊开发者使用的npm包,其中包含了CLI工具,用于快速编写智能合约和进行调试。在本篇文章中,我们将介绍如何安装并使用@eth-tools/cli。

安装

你需要先安装Node.js和npm,这是本工具以及其他大多数基于Node.js的工具的前置条件。在完成Node.js和npm的安装之后,你可以在终端中使用以下命令安装@eth-tools/cli:

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

使用

创建新项目

使用以下命令创建一个名为my-eth-project的新项目:

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

在此命令运行后,你将在当前目录下得到一个名为my-eth-project的新目录。

编写智能合约

进入my-eth-project目录并使用以下命令创建一个名为my-contract.sol的新智能合约:

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

此命令将在contracts目录下创建一个名为my-contract.sol的文件,并添加基本的智能合约框架。

发布智能合约

my-eth-project目录下使用以下命令来编译和部署智能合约:

--- ---

如果一切顺利,你将在终端中看到智能合约的地址和ABI信息。

调试智能合约

使用以下命令来启动智能合约的调试器:

--- -----

此命令将启动一个交互式终端,让你可以检查智能合约的状态并运行函数。

测试智能合约

使用以下命令来运行你编写的测试用例(前提是你已经编写了测试用例):

--- ----

此命令将运行你在test目录中编写的测试用例,并生成关于测试的输出信息。

示例代码

以下代码展示如何在@eth-tools/cli中创建名为my-contract.sol的智能合约:

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

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

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

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

你可以使用以下命令来编译和部署此智能合约:

--- ---

结论

@eth-tools/cli是一个非常有用的开发工具,它为以太坊开发人员提供了快速编写和测试智能合约的环境。本文介绍了如何安装和使用此工具,并给出了一个简单的示例。如果你是一名以太坊开发人员,我相信你会发现@eth-tools/cli是你日常开发中不可或缺的工具之一。

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


猜你喜欢

  • npm 包 @beisen-phoenix/form 使用教程

    简介 @beisen-phoenix/form 是一款适用于前端开发的表单库,它提供了丰富的表单组件,能够快速构建表单,减轻开发者编写表单组件的负担,提高工作效率。

    5 年前
  • npm 包 @beisen-phoenix/base-tree 使用教程

    简介 @beisen-phoenix/base-tree 是一个用于前端开发的基础树组件。该组件经过了高度优化和稳定性测试,不仅具有高效率、易用性和扩展性,还拥有丰富的功能和定制化选项,适用于各种类型...

    5 年前
  • npm 包 @beisen-phoenix/upload-block 使用教程

    前言 @beisen-phoenix/upload-block 是一款可以在前端上传文件的 npm 包。在实际项目开发中,前端上传文件很常见,而使用该包可以有效地减轻我们的工作量。

    5 年前
  • npm 包 @beisen-phoenix/popconfirm 使用教程

    在前端开发中,我们经常需要弹出一个确认框来提示用户,询问他们是否确认进行某些操作。这时候,如果我们手动写这个弹出框的代码,会显得非常麻烦和复杂。这时候可以使用 npm 包 @beisen-phoeni...

    5 年前
  • npm 包 @beisen-phoenix/dropdown 使用教程

    前言 在现代 web 开发中,经常需要使用一些下拉菜单控件,而 npm 作为 node.js 包管理工具,提供了丰富的第三方包供我们使用。其中,@beisen-phoenix/dropdown 就是一...

    5 年前
  • npm 包 @beisen/helper 使用教程

    在前端开发中,我们经常需要使用各种工具和库,而这些工具和库往往需要从网络上下载和安装。为了方便地管理这些工具和库,我们需要使用包管理工具。npm 就是这样一个包管理工具,它是 Node.js 包管理器...

    5 年前
  • npm 包 @beisen-platform/user-selector 使用教程

    前言 随着前端开发的不断发展,npm 成为了前端项目开发中必不可少的工具之一。其中,@beisen-platform/user-selector 是一款非常实用的 npm 包,能够在项目中方便地实现用...

    5 年前
  • npm 包 @beisen-phoenix/popover 使用教程

    在前端开发中,很多时候需要在页面中增加一些弹出式的提示框或菜单,而 @beisen-phoenix/popover 这个 npm 包提供了一种简便易用、可定制化的解决方案。

    5 年前
  • npm 包 @beisen-phoenix/person-selector 使用教程

    介绍 在前端开发中,我们常常需要在页面中展示人员选择器,这时使用人员选择器库可以方便地实现这一功能。而 @beisen-phoenix/person-selector 是一个开源的人员选择器库,可以帮...

    5 年前
  • npm 包 @beisen-phoenix/modal 使用教程

    介绍 在前端开发中,弹窗是个很常见的交互体验。而 @beisen-phoenix/modal 是一款弹窗组件,它提供了灵活、易用的 API,能够帮助你快速实现各种类型的弹窗。

    5 年前
  • npm 包 `css-vars-ponyfill` 使用教程

    在前端开发中,我们经常会使用 CSS 变量来进行样式的更改与控制。然而,由于一些兼容性问题,某些浏览器并不支持 CSS 变量。在这种情况下,我们可以使用 css-vars-ponyfill 这个 np...

    5 年前
  • npm 包 @beisen-phoenix/field-dropdown 使用教程

    在前端开发中,进行表单数据录入时常常需要提供下拉框(Dropdown)等控件,以便用户选择相应数据。而在实际开发中,我们可以利用 npm 包 @beisen-phoenix/field-dropdow...

    5 年前
  • npm 包 @beisen-phoenix/container 使用教程

    简介 @beisen-phoenix/container 是一个基于 React 的前端组件库,专门用于企业级 Web 应用的 UI 设计与开发。 本文将介绍如何使用该 npm 包。

    5 年前
  • npm 包 react-bem-helper 使用教程

    简介 在开发 React 应用时,BEM 是一种很流行的 CSS 架构方式。BEM 是块、元素、修饰符的缩写,它的思想是将页面组件拆分成最小的可复用单元,每个单元都是独立的,有自己的类名和样式表。

    5 年前
  • NPM 包 @types/plugin-error 使用教程

    在前端开发中,我们经常会用到 Webpack,而 Webpack 程序的插件机制更是为我们带来了非常大的便利。不过,有时我们在编写插件过程中可能会遇到一些编写不好或者写错了的 bug,这时我们就可以使...

    5 年前
  • npm 包 @beisen/platform-base 使用教程

    介绍 npm 包 @beisen/platform-base 是贝岸集团开发的一款前端基础框架,旨在为前端开发人员提供便捷的开发体验,其中包含了多个常用的前端组件,如表格组件、表单组件、选择器组件等。

    5 年前
  • npm 包 zy-test-v1690 使用教程

    介绍 npm 是前端开发中十分常用的一个工具,通过它我们可以方便地管理和安装依赖项。而 zy-test-v1690 就是一个基于 npm 的开源测试工具包,它提供了一系列常用的测试函数和常量,可以用来...

    5 年前
  • npm 包 react-ai-input 使用教程

    在前端开发过程中,我们经常需要使用到一些常见的 UI 组件。而这些组件往往需要用到一些复杂的逻辑和数据处理,这时候使用已有的 npm 包就会变得非常方便。本文将介绍一个常见的前端组件之一:react-...

    5 年前
  • npm 包 @recruit-paas/navgrouplist 使用教程

    @recruit-paas/navgrouplist 是前端开发中非常实用的 npm 包,它能够在网页中快速生成侧边栏导航列表,方便用户进行页面间的跳转。本文将会详细介绍该 npm 包的使用方法,并附...

    5 年前
  • npm 包 babel-plugin-react-docgen 使用教程

    前言 babel-plugin-react-docgen 是一个可以生成 React 组件文档的插件,它能够从你的代码中自动提取 PropTypes 和组件描述,生成易于阅读的文档。

    5 年前

相关推荐

    暂无文章