以太坊是区块链开发领域的编程平台,而truffle是以太坊(Ethereum)最受欢迎的一个开发框架。
安装truffle
npm install -g truffle
需要安装Ethereum客户端,来支持JSON RPC API调用 开发环境,推荐使用EthereumJS TestRPC: https://github.com/ethereumjs/testrpc
npm install -g ethereumjs-testrpc
新建第一个项目
mkdir myproject
cd myproject
truffle init
编译项目
truffle compile
部署项目
部署项目之前需要先启动Testrpc,新开一个窗口
//执行命令
testrpc
//执行
truffle migrate
truffle serve
//在执行truffle server报错TypeError: fsevents is not a constructor
//可以通过降低truffle的版本来解决也可以用另外的一种启动方式npm-watch
在文件夹中添加package.json,添加以下内容:
{
"devDependencies": {
"truffle": "^3.4.9",
"npm-watch": "^0.2.0"
},
"scripts": {
"pretest": "truffle compile",
"test": "truffle test",
"watch": "npm-watch"
},
"watch": {
"test": {
"patterns": [
"contracts",
"migrations",
"test"
],
"extensions": "js,json,sol"
}
}
}
保存执行 npm install
下载完成以后
npm run watch
就可以运行了
原文章:http://wangxiaoming.com/blog/2016/04/30/blockchain-tech-truffle/
网友评论
http://xc.hubwiz.com/course/5a952991adb3847553d205d1?affid=20180326jianshu