8BTCCI: 14163.14 +2.78% 8BTCVI: 6692.87 +2.16% 24H成交额: ¥3129.47亿 +2.09% 总市值: ¥19332.93亿 +1.94%
区块链技术(一):Truffle开发入门

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

汪晓明 发布在 技术指南 84119

文章摘要图:

区块链技术(一): 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的架构 项目目录结构如图: 0

项目所有文件目录如图: 01_meitu_1

编译项目 $ truffle compile 1

部署项目 部署之前先启动TestRPC $ testrpc

部署 $ truffle deploy 2

启动服务 $ truffle serve 3

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

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

 

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

评论(4)
登录 账号发表你的看法,还没有账号?立即免费 注册
  • 巴比特资讯 2016-05-03
    @以太坊官微 @以太坊爱好者 @ethereum以太坊
  • 巴比特资讯 2016-05-03
    【区块链技术(一):Truffle开发入门】#以太坊#是#区块链#开发领域最好的编程平台,而truffle是以太坊(Ethereum)最受欢迎的一个开发框架,这是我们第一篇区块链技术文章介绍truffle的原因,实战是最重要的事情,这篇文章不讲原理,只搭建环境,运行第一个区块链程序(Dapp)。http://t.cn/RqT1nPq
  • wilson 2016-05-17
    hello,上面步骤成功后,在Metacoin里面转账后,只有一个交易完成的提示,如何证明转账是已经生效了呢? 比如:可以用私钥查看对应公钥的余额,这种操作在哪儿?
  • 拉库里 2018-06-04
    分享个区块链新手入门以太坊教程 http://t.cn/RmhKhej