truffle

访客4年前黑客资讯720

Truffle是针对基于以太坊的Solidity语言的一套开发框架。自己基于Javascript。 Truffle是一个世界级的开发环境,测试框架,以太坊的资源治理通道,致力于让以太坊上的开发变得简朴,Truffle有以下:

  • 内置的智能合约编译,链接,部署和二进制文件的治理。
  • 快速开发下的自动合约测试。
  • 剧本化的,可扩展的部署与公布框架。
  • 部署到不管若干的公网或私网的 *** 环境治理功效
  • 使用EthPM&NPM提供的包治理,使用ERC190尺度。
  • 与合约直接通讯的直接交互控制台(写完合约就可以下令行里验证了)。
  • 可配的构建流程,支持慎密集成。
  • 在Truffle环境里支持执行外部的剧本。

安装方式:

npm install -g truffle


环境要求

  • Node *** 5.0+
  • Windows,Linux,或Mac OS X

Truffle需要以太坊客户端,需要支持尺度的 *** ON RPC API。对于开发来说,有一些更适合,后续章节会先容(如:testRPC提供编码调试时的实时反馈)。


学习Truffle前要知道什么?

总的来说不需要什么稀奇的。

  • 由于自己是基本Javascript的,但对Javascript的要求对照低,知道基本语法、模块、Promise的观点差不多就可以了,不知道也行,碰着不懂的,现查资料都来得及。(这个我做为一个后台开发委曲可以懂)。
  • 需要知道Solidity,由于自己就是针对它的一个框架,否则学这个干什么。
  • 知道一点点以太坊的基础,不外学Solidity那点就够了。


Truffle有什么用?

Truffle到底为我们带来了什么呢,

  • 首先对客户端做了深度集成。开发,测试,部署一行下令都可以搞定。不用再记那么多环境地址,繁重的设置更改,及记着诸多的下令。
  • 它提供了一套类似maven或gradle这样的项目构建机制,能自动天生相关目录,默认是基于Web的。当前这个打包机制是自定义的,对照简陋,不与当前盛行打包方案兼容。但自已称会弃用,与主流兼容,幸亏它也支持自定义打包流程。
  • 提供了合约抽象接口,可以直接通过var meta = MetaCoin.deployed();拿到合约工具后,在Javascript中直接操作对应的合约函数。原理是使用了基于web3.js封装的Ether Pudding工具包。简化开发流程。
  • 提供了控制台,使用框架构建后,可以直接在下令行挪用输出效果,可极大利便开发调试。
  • 提供了监控合约,设置转变的自动公布,部署流程。不用每个修改后都重走整个流程。

 

思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

怎么做需求分析?

怎么做需求分析?

编辑导读:作为一个产物司理,天天要打仗到大巨细小差异的需求。要对这些需求举办阐明,才气更好地相识问题,从而拟定相应的办理方案。那么,怎么做需求阐明呢?本文作者基于自身履历,对此展开阐明,但愿对你有辅佐...

有什么办法看到老公的微信

今年的双十一一大批已经剁手了,每年在这个时间一大批人就开始哀嚎,剩下的日子要开始吃土,打工人真是太难了,下面友谊长存小编就带来2020双十一吃土的心情说说,双十一吃土的心情句子。 2020双十一吃土...

24小时接单的黑客黑客笔记黑客并不都是黑的之灰

5月23日消息,全球最大黑客组织匿名者(Anonymous)在2016年5月18日突袭希腊央行之后,宣称长达30天的DDoS攻击开始。随着塞浦路斯央行、荷兰央行、马尔代夫央行等众多官网站点被DDo...

适合放在卧室的字(写什么字挂在卧室里比较好)

适合放在卧室的字(写什么字挂在卧室里比较好)

本文目录一览: 1、家里卧室墙上挂什么字好 2、卧室挂什么字好呢 3、卧室床头挂什么字好 4、卧室里写什么样的字合适? 家里卧室墙上挂什么字好 家里卧室墙上挂什么字好 家里卧室墙上挂什...

阿塞拜疆第二大城市遭袭

相信现在有好多小伙伴们拿这手机都在看阿塞拜疆第二大城市遭袭事情吧,因为在这两天阿塞拜疆第二大城市遭袭的热度是非常高的,受到了广大网友们的关注,那么既然现在大家都非常关注阿塞拜疆第二大城市遭袭,这里小编...

医疗器械展(医疗器械分类)

《医疗器械监督管理条例》(修订)第八章补充规定中的医疗器械是指直接或间接用于人体的仪器、设备、用具、体外诊断试剂和校准品、材料及其他类似或相关物品,包括所需的计算机软件。 近日,安徽省食品药品监督管...