区块链技术(一):Truffle开发入门
2016-06-02 17:05
357 查看
以太坊是区块链开发领域最好的编程平台,而truffle是以太坊(Ethereum)最受欢迎的一个开发框架,这是我们第一篇区块链技术文章介绍truffle的原因,实战是最重要的事情,这篇文章不讲原理,只搭建环境,运行第一个区块链程序(Dapp)。
$ 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 serve
启动服务后,可以在浏览器访问项目:
http://localhost:8080/ ,网页界面如下:
好了,第一个区块链程序跑起来了,后面可以不断地实践深入学习了。有问题欢迎联系我交流。
原文:http://wangxiaoming.com/blog/2016/04/30/blockchain-tech-truffle/
安装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 serve启动服务后,可以在浏览器访问项目:
http://localhost:8080/ ,网页界面如下:
好了,第一个区块链程序跑起来了,后面可以不断地实践深入学习了。有问题欢迎联系我交流。
原文:http://wangxiaoming.com/blog/2016/04/30/blockchain-tech-truffle/
相关文章推荐
- 在查询时将查询条件放入Session中,导出时直接根据qpniRGaFiler取查询条件即可
- Opencv:haartraining生成.xml文件过程
- 一点点关于CDN
- NSURLConnection的使用
- 算法学习(7) - 排序算法大集合
- 【一天一道LeetCode】#78. Subsets
- Windows平台下配置Mysql|Windows下mysql配置教程
- Okhttp频繁访问网络时候的错误
- iOS设置Label行间距
- 【一天一道LeetCode】#78. Subsets
- Ubuntu下单网卡多IP地址的配置
- 20 个最棒的 jQuery Tab 插件
- jquery 性能优化与实践
- JAVA web项目跨域
- Intent中的四个重要属性——Action、Data、Category、Extras
- mongodb之初见
- 怎样定位耳机按键误判的问题
- CentOS-6.5安装配置JDK-7
- 编译vsftp出错的解决办法
- python中的return与print