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

文章摘要图:

79b9e9097b340ecbd0211a7e3fa33152.png

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

项目目录结构如图:

97a2d2af710a8d65b6b7996f8bf9076e.png

项目所有文件目录如图:

4f1361567ae96cd345d3e37f953a8b9c.png

编译项目

$ truffle compile

1d72ebd8422bfc1cba328b58cb19ffa3.png

部署项目

部署之前先启动TestRPC

$ testrpc

部署

$ truffle deploy

e4591f982a8b0c7c88924ebfaa4f47a5.png

启动服务

$ truffle serve

e31efc42e0cd7f267d8f17e2c60dcc92.png

启动服务后,可以在浏览器访问项目:

http://localhost:8080/ ,网页界面如下:

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

关于我:网名蓝莲花,原名汪晓明,微信/QQ:263305605,公众号:xm123798。朝夕网络(zhaoxi.co)合伙人。致力于推动区块链行业发展,推广区块链解决方案。

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值