区块链技术(一):Truffle开发入门

区块链专栏作家

瀚德FinTech创新学院 特邀讲师:汪晓明

芯链项目创始人,朝夕网络CEO。10年互联网技术开发经验。曾参与创立银联大数据、Beltal,并担任Beltal CTO。在跨境电商、金融支付、大数据、区块链等领域有丰富的技术架构和跨界经验。

以太坊是区块链开发领域最好的编程平台,而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/ ,网页界面如下:

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

下期预告

本文来自企鹅号 - FinTech前哨媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏BIT泽清

IOS 2.1和4.3条款被拒?金融股票配资,社区交流类APP苹果过审方案

苹果开发者上传APP最头痛的三件事就是等待审核、正在审核和审核不通过。据2018年5月之前,苹果方其实对APP的审核力度并不是很大,后因为世界杯的到来,众多的菠...

3190
来自专栏区块链大本营

总搞不懂区块链各共识机制的优缺点?来听听这位十多年经验技术老兵的吐血分享吧!

4467
来自专栏杨建荣的学习笔记

前后端分离的流程设计

这里需要提两个概念,一个是本地前端,另外一个是平台前端,本地前端是在内部迭代使用,界面可以简单一些,功能为主;平台前端是一个具有全局规划性的前端技术,简...

1322
来自专栏IT技术精选文摘

ZStack 的伸缩性秘密(一)异步架构

ZStack 核心架构设计使得 99% 的任务异步执行,因此确保了单个的管理节点能够管理十万级的物理服务器,百万级的虚拟机,数万级的并行任务。

1092
来自专栏BIT泽清

金融,借贷,股票,贷款超市类型的App无相关资质提审被拒解决方案

由于最近经常帮客户上金融App,需要将公司开发者帐号中的App 转移到 新的公司帐号中,特此记下流程,便于 其他iOS开发者 做App 转移。

2074
来自专栏智能计算时代

微服务与SOA架构(1)

image.png 基于服务架构的世界 微服务和SOA都被认为是基于服务的架构,这意味着这两种架构模式都非常强调将“服务”作为其架构中的首要组件,用于实现各种功...

2514
来自专栏极客编程

PHP写个网页小工具来监控你的加密币 原

编写一个网页小工具来监控你的加密币投资组合的价值,只需要非常简单的PHP和HTML技能就行。

1322
来自专栏小白安全

USB自动渗透手法总结

USB(Universal Serial Bus)原意是指通用串行总线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯,这套标准在1994年底由英特尔、...

4465
来自专栏微信小开发

微信又宣布五大新功能,第一个就超喜欢!

最近,微信又悄悄更新了!推荐几个比较实用的给大家。部分功能尚在逐步开放测试中,快来看看你能不能体验这些功能! 一、聊天消息可设置提醒: 新版本的微信,在聊天界面...

2080
来自专栏申龙斌的程序人生

熊市里生成几个BTC靓号,冷存储起来装死吧

最近行情好冷,BTC价格一度跌穿7500$,其它山寨币更是跌得惨不忍睹。可怜我前一段时间刚换的PRS,连创新低,看来以后绝不能轻易出手BTC和EOS。 为了把...

4245

扫码关注云+社区

领取腾讯云代金券