Truffle开发入门

以太坊是区块链开发领域的编程平台,而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/

你可能感兴趣的:(Truffle开发入门)