scaoping 发表于 2017-2-24 13:08:35

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

  项目所有文件目录如图:

编译项目
  $ truffle compile
部署项目
  部署之前先启动TestRPC
  $ testrpc
  $ truffle deploy(在Truffle 2.0以上版本中,命令变成了:truffle migrate) $ truffle migrate 执行结果
启动服务
  $ truffle serve
  启动服务后,可以在浏览器访问项目: http://localhost:8080/ ,网页界面如下:

  好了,第一个区块链程序跑起来了,后面可以不断地实践深入学习了。有问题欢迎联系我交流。
原文:http://wangxiaoming.com/blog/2016/04/30/blockchain-tech-truffle/

jimi2018 发表于 2018-4-15 17:16:30

推荐两个区块链、以太坊开发DApp的实战教程:

1. 适合区块链新手的以太坊DApp开发:
http://xc.hubwiz.com/course/5a952991adb3847553d205d1?affid=20180415iyunv

2. 用区块链、星际文件系统(IPFS)、Node.js和MongoDB来构建电商平台:
http://xc.hubwiz.com/course/5abbb7acc02e6b6a59171dd6/?affid=20180415iyunv

zhangxiajun 发表于 2018-6-13 09:32:18

谢谢分享
页: [1]
查看完整版本: 区块链技术(一):Truffle开发入门