版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处! https://blog.csdn.net/wy_97/article/details/86726882
以太坊是区块链开发领域最好的编程平台,而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并启动
- 先启动
testrpc
testrpc
我选用的demo boxes是truffle-vue,所有的盒子均可以在这里获取。选用的理由是vuejs相对于其他比如说react一些更容易入门,另外这个boxes是中国工程师花夏开发的~
- 创建一个新的project文件夹,cd切换到该目录
- 下载该框架
truffle unbox wespr/truffle-vue
下载完你可以使用tree \F
得到详细的目录树
- 编译和迁移合同
truffle compile
truffle migrate
- 启动项目
npm run start
这个时候,你可能会遇到一些报错,比如:
解决方法:
6. 安装vuejs(对于电脑尚未安装的)
7. 安装node-sass
再次npm run start
启动项目,我们就可以见到vuejs熟悉的首页了