Truffle开发入门

转载 2018年04月17日 00:29:52

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

新建第一个项目
mkdirzhaoxi cd zhaoxi
$ truffle init
默认会生成一个MetaCoin的demo,可以从这个demo中学习truffle的架构
项目目录结构如图:
这里写图片描述

项目所有文件目录如图:
这里写图片描述
编译项目
$ truffle compile
这里写图片描述

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

$ truffle deploy
这里写图片描述

启动服务
$ truffle serve
这里写图片描述

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

微信公众平台开发入门

本套课程主要讲解微信公众平台开发的基础知识,课程针对有一定Java web编程基础的人员。
  • 2015年01月06日 11:21

区块链 truffle 3.0开发入门

区块链 truffle 3.0 网上的教程大多是在2.0基础上的,按照网上文章学习过程中会有一些困惑,整个 demo 的过程基本上网上别人遇到的报错我也都踩了个遍,在这里面记录一下整个学习过程 配...
  • github_27372715
  • github_27372715
  • 2018-01-11 10:11:01
  • 934

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

蓝莲花 2016-05-02 14:52 发布在 技术指南 0 658 文章摘要图: 以太坊是区块链开发领域最好的编程平台,而truffle是以太坊(Ethereum)最受欢迎的一个开发框架,这是...
  • fidelhl
  • fidelhl
  • 2016-05-03 08:37:28
  • 13972

一步一步学区块链(6)truffle开发框架

上一篇我们实践过智能合约的编写,调试,发布。但是有没有发现,提到在区块链上部署 合约一旦部署就无法修改,在公链上还需要花费gas.同时我们发现在命令行客户端编写智 能合约也不方便调试。所以本章介绍一个...
  • jwter87
  • jwter87
  • 2016-12-10 19:42:35
  • 2770

以太坊DApp开发入门教程——Node.js和truffle框架打造区块链投票系统

第一节 课程概述本课程面向初学者,内容涵盖以太坊开发相关的基本概念,并将手把手地教大家如何构建一个 基于以太坊的完整去中心化应用 —— 区块链投票系统。通过本课程的学习,你将掌握:以太坊区块链的基本知...
  • mongo_node
  • mongo_node
  • 2018-03-02 16:09:55
  • 2038

区块链开发(七)truffle使用入门汇总

截止上篇博客,以太坊区块链开发的环境和框架基本上搭建完毕。这一篇博客重点梳理一下基本的流程和操作演示。前奏基于前面的安装配置,现在重新梳理一遍,以前博客讲到的就在这里一笔带过。 (1)创建一个工作空...
  • wo541075754
  • wo541075754
  • 2016-11-14 21:12:45
  • 6349

Truffle 开发以太坊DAPP应用

基础环境 NodeJ 5.0+ Python 3 Windows,Linux or Mac OS X 安装 npm install truffle -g 通过上述指令安装truff...
  • a32521500
  • a32521500
  • 2018-02-01 16:58:58
  • 1287

以太坊智能合约开发框架truffle学习

1. 安装 npm install -g truffle 2.    建立MetaCoin工程 mkdir MetaCoin cd MetaCoin truffle unbox me...
  • luoie
  • luoie
  • 2018-02-01 10:57:33
  • 396

以太坊智能合约开发(truffle box pet-shop为例)

开发环境    我在ubuntu环境下开发的,建议装好vscode,nodejs 。选用别的编译器也可以。    装好nodejs后装一下truffle    npm install -g truff...
  • xjpk0
  • xjpk0
  • 2018-03-17 11:49:08
  • 414

如何使用Truffle创建一个项目

如何使用Truffle创建一个项目 通过Truffle Boxes创建 Truffle Boxes 提供了很的样板和可用的示例程序,可以通过下面的命令创建一个MetaCoin示例 mkd...
  • myNameIssls
  • myNameIssls
  • 2018-01-23 10:09:50
  • 388
收藏助手
不良信息举报
您举报文章:Truffle开发入门
举报原因:
原因补充:

(最多只允许输入30个字)