美文网首页以太坊
Truffle开发入门

Truffle开发入门

作者: 静谧的橘子 | 来源:发表于2018-01-14 14:20 被阅读562次

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

      本文链接:https://www.haomeiwen.com/subject/qqjkoxtx.html