truffle console_系统安装部署方案

truffle console_系统安装部署方案需要注意的是,nodejs的版本在官方文档的要求是v8.9.4或之后的版本,然而在实际安装部署Truffle时,尽量建议大家选择更高的版本,避免出现下图的问题!正常的流程为:truffledev

目录

一、准备安装

二、安装truffle

三、创建 Truffle 项目工程

        1.为 Truffle 项目创建新目录:

        2.下载 (“unbox”) MetaCoin box:

四、项目分析

五、测试合约 


一、准备安装

        安装truffle必须要提前配置Nodejs环境,关于Nodejs的配置,我在之前的文章中提到过版本管理方式,屡试不爽,移步这里查看:【Linux】Ubuntu升级nodejs版本-CSDN博客

        需要注意的是,nodejs的版本在官方文档的要求是 v8.9.4 或 之后的版本,然而在实际安装部署Truffle时,尽量建议大家选择更高的版本,避免出现下图的问题!

truffle console_系统安装部署方案

二、安装truffle

        这里我就以nodejs的20版本为例,开始安装Truffle

        truffle console_系统安装部署方案

        确定环境准备完成后,执行下面这条命令安装Truffle

npm install -g truffle

        安装完成后 ,我们便可以创建工程啦

三、创建 Truffle 项目工程

        1.为 Truffle 项目创建新目录:

mkdir MetaCoin
cd MetaCoin

        2.下载 (“unbox”) MetaCoin box:

truffle unbox metacoin

         这里是下载官方提供的一个合约工程,我们在后期熟练之后可以直接运行truffle init创建一个空的工程

truffle console_系统安装部署方案

         这里如果下载失败了就直接运行此命令,下载的样例代码一样

git clone https://github.com/truffle-box/metacoin-box.git

在操作完成之后,就有这样的一个项目目录结构:

  • contracts/: 智能合约的存放目录

  • migrations/: 部署脚本目录

  • test/: 测试脚本目录

  • truffle-config.js: Truffle配置文件

四、项目分析

        我们下载的这个测试用例,已经是一个比较完整的项目体系了,接下来我们对这个项目结构进行分析

        truffle console_系统安装部署方案

  • contracts:此目录存放所有需要测试的智能合约,一共有两个合约
  • migrantions:此目录存放了一个部署合约脚本
  • test:目录下存放了测试合约的脚本
  • truffle-config.js:truffle的配置文件,可以修改一些基本信息,也可以引入第三方插件

五、测试合约 

        正常的流程为:truffle develop(启用测试网络) => compile(编译合约) => migrate(部署合约) => test(测试合约)

        我们依次执行命令

truffle develop

truffle console_系统安装部署方案

compile

truffle console_系统安装部署方案

migrate

truffle console_系统安装部署方案

test 

        直接运行test是执行所有测试脚本

truffle console_系统安装部署方案

        测试全部通过 ,至此,合约测试结束

今天的文章truffle console_系统安装部署方案分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/85885.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注