【区块链2.0 以太坊学习笔记6】使用truffle框架运行dapp

以太坊是区块链开发领域最好的编程平台,而truffle是以太坊(Ethereum)最受欢迎的一个开发框架

系统环境

  • windows 10
  • node.js v10.15.0
  • npm v6.7.0

安装truffle与客户端

npm install -g truffle

npm需要node.js的支持,直接去官网下载安装即可,注意配置环境变量,可以通过 -v命令确认是否安装成功,及相应的版本信息

C:\program1\cmder
λ node -v
v10.15.0

C:\program1\cmder
λ npm -v
6.7.0

开发基于Truffle的应用时,推荐使用EthereumJS TestRPC。它是一个完整的在内存中的区块链仅仅存在于你开发的设备上。它在执行交易时是实时返回,而不等待默认的出块时间,这样你可以快速验证你新写的代码,当出现错误时,也能即时反馈给你。它同时还是一个支持自动化测试的功能强大的客户端。Truffle充分利用它的特性,能将测试运行时间提速近90%。
安装命令:

npm install -g ethereumjs-testrpc

windows 10使用npm安装时均会报错,但只要出现了+号,可以直接忽略报错信息,因为不影响使用。
可以使用 -v确认是否安装成功

λ truffle -v
Truffle v5.0.2 - a development framework for Ethereum

生成测试dapp并启动

  1. 先启动testrpc
testrpc

【区块链2.0 以太坊学习笔记6】使用truffle框架运行dapp_第1张图片
我选用的demo boxes是truffle-vue,所有的盒子均可以在这里获取。选用的理由是vuejs相对于其他比如说react一些更容易入门,另外这个boxes是中国工程师花夏开发的~

  1. 创建一个新的project文件夹,cd切换到该目录
  2. 下载该框架
truffle unbox wespr/truffle-vue

下载完你可以使用tree \F得到详细的目录树

  1. 编译和迁移合同
truffle compile
truffle migrate
  1. 启动项目
npm run start

这个时候,你可能会遇到一些报错,比如:
【区块链2.0 以太坊学习笔记6】使用truffle框架运行dapp_第2张图片
解决方法:
6. 安装vuejs(对于电脑尚未安装的)
在这里插入图片描述
7. 安装node-sass
【区块链2.0 以太坊学习笔记6】使用truffle框架运行dapp_第3张图片
再次npm run start启动项目,我们就可以见到vuejs熟悉的首页了
【区块链2.0 以太坊学习笔记6】使用truffle框架运行dapp_第4张图片
【区块链2.0 以太坊学习笔记6】使用truffle框架运行dapp_第5张图片

你可能感兴趣的:(区块链)