区块链技术:Truffle开发入门

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链技术:Truffle开发入门相关的知识,希望对你有一定的参考价值。

以太坊是区块链开发领域最好的编程平台,而truffle是以太坊(Ethereum)最受欢迎的一个开发框架,这是我们第一篇区块链技术文章介绍truffle的原因,实战是最重要的事情,这篇文章不讲原理,只搭建环境,运行第一个区块链程序(Dapp)。

安装truffle

$ npm install -g truffle

依赖环境 NodeJS 访问https://nodejs.org 官方网站下载安装

系统:Windows, Linux or Mac OS X,推荐Mac OS X,不建议使用Windows,会碰到各种各样的问题,导致放弃。

需要安装Ethereum客户端,来支持JSON RPC API调用 开发环境,推荐使用EthereumJS TestRPC: https://github.com/ethereumjs/testrpc

安装命令: $ npm install -g ethereumjs-testrpc

新建第一个项目

$ mkdir zhaoxi

$ cd zhaoxi

$ truffle init

默认会生成一个MetaCoin的demo,可以从这个demo中学习truffle的架构

项目目录结构如图:

技术分享

项目所有文件目录如图:

技术分享

编译项目

$ truffle compile 技术分享

部署项目

部署之前先启动TestRPC

$ testrpc

$ truffle deploy(在Truffle 2.0以上版本中,命令变成了:truffle migrate) 技术分享$ truffle migrate 执行结果 技术分享

启动服务

$ truffle serve 技术分享

启动服务后,可以在浏览器访问项目: http://localhost:8080/ ,网页界面如下:

技术分享

好了,第一个区块链程序跑起来了,后面可以不断地实践深入学习了。有问题欢迎联系我交流。

原文:http://wangxiaoming.com/blog/2016/04/30/blockchain-tech-truffle/

以上是关于区块链技术:Truffle开发入门的主要内容,如果未能解决你的问题,请参考以下文章

区块链入门Truffle创建项目,编译,及项目部署

以太坊 DApp 开发入门实战! 用Node.js和truffle框架搭建——区块链投票系统!

区块链入门Truffle 项目实战,Solidity IDE, 智能合约部署

区块链开发

Github: BlockChain技术开发相关资料

最新区块链技术视频教程