区块链技术(一):Truffle开发入门
2016-05-03 08:37
387 查看
发布在 技术指南0658
文章摘要图:
以太坊是区块链开发领域最好的编程平台,而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 serve
启动服务后,可以在浏览器访问项目:
http://localhost:8080/ ,网页界面如下:
好了,第一个区块链程序跑起来了,后面可以不断地实践深入学习了。有问题欢迎联系我交流。
关于我:网名蓝莲花,原名汪晓明,微信/QQ:263305605,公众号:xm123798。朝夕网络(zhaoxi.co)合伙人。致力于推动区块链行业发展,推广区块链解决方案。
原文:http://wangxiaoming.com/blog/2016/04/30/blockchain-tech-truffle/
相关文章推荐
- Two Sum
- 音频处理中的尺度--Bark尺度与Mel尺度
- 苹果提交新键盘专利,打错字了帮你纠正!
- 最初的梦想
- C# 读取EXCEL文件的三种经典方法
- 为Docker容器设置固定IP实现网络联通(2)——通过Python脚本实现并解决pipework缺陷
- 网盘“末路”,赚钱并非“元凶”
- vivo请来宋仲基做代言 这是要边撩妹边搞机啊
- Android中常用的5大布局
- 序列化和反序列化
- 山科交流赛-摆箱子
- 为什么项目总是陷入“进度延迟,客户不满意”的怪圈呢?
- Python图表绘制:matplotlib绘图库入门
- iMobile for Android技术文章-面自动裁剪
- c++异常机制分析
- Tabhost用法
- Android Studio 使用 Lambda表达式
- 关于wireframesketcher 4.4.7修改
- iPhone屏幕尺寸、分辨率及适配
- 设计模式--模版设计模式