Truffle基础篇-Truffle做什么的?怎么安装?
truffle资料汇总
http://truffle.tryblockchain.org/truffle3.0-integrate-nodejs.html

举报 字号
Truffle 对于新手来说觉得是很高大上的东西,做什么的?怎么安装?等等等,一大堆的问题,本文或许能帮你解答一些。

文:谦益

第一问:Truffle做什么的?
要想知道这个问题的答案先来看下,我们想要部署一个合约的流程是怎么样的?

首先你的找IDE或者记事本等工具,把合约编写好,因为合约是需要在以太坊区块链上跑才能测试,所有如果要测试得需要把代码部署到以太坊网络才能测试,所以我们得下一个钱包客户端把代码粘贴到合约界面,就像下面这个图一样。

部署合约

这样你才能测试你的合约,这时如果发现你的合约存在问题,你要修改怎么办?又得重新去IDE里面修改,然后再粘贴部署测试,这是一个死循环,效率就下去了。

好了现在有了Truffle,我们只需要在IDE里面写的合约代码,然后在Truffle的控制台,用命令进行编译,部署就好了。

truffle compile //编译智能合约
truffle migrate //部署智能合约 在truffle2中使用truffle deploy
Truffle的控制台是啥?后面学到Truffle开发时会讲到,你理解就是一个可以输入命令的地方,和windows的cmd,mac的终端一样。

所有我个人对Truffle的理解是他是一个框架。有了他不需要粘贴代码到钱包界面去,一个命令搞定部署的框架。

第二问:Truffle怎么安装?
对Truffle有了基础了解后,现在是怎么安装,关于安装其实只是几个命令就好了。

我们需要的基础环境有:

NodeJs 5.0+
Python 3
Windows,Linux,Mac OS X其中之一
对这几个基础环境的安装方法不再赘述,网上太多了,下面进入正式安装步骤:

1、安装Truffle
我们只需要一个命令就好了

npm install truffle -g
这样就安装好了,怎么验证呢?
在命令行里面输入

truffle version
如果出现了Truffle的版本信息说明就OK了。
truffle版本信息

好了,如果你安装中遇到啥问题欢迎留言。

最新文章

  1. HDU4417 Super Mario(主席树)
  2. mysql日志类型
  3. ORA-32004 参数设置过时的解决办法
  4. jexus asp.net Linux Web Server
  5. UVA 327 -Evaluating Simple C Expressions(栈)
  6. SQL Server Schema
  7. [转载]解析WINDOWS中的DLL文件---经典DLL解读
  8. laravel安装 笔记
  9. unity3d屏蔽Windows10输入法
  10. OllyDBG 破解入门教程
  11. soj3129: windy和水星 -- 水星数学家 2
  12. SLAM+语音机器人DIY系列:(二)ROS入门——6.编写简单的service和client
  13. apache与nginx原理
  14. 【转】RabbitMQ基础——和——持久化机制
  15. Redis Sentinel 集群搭建常见注意事项
  16. 为什么每次app访问服务器都建立新连接 导致服务器大量连接疯涨
  17. CSS 埋点统计
  18. array 数组去重 过滤空值等方法
  19. 让docker中的mysql启动时自动执行sql文件
  20. 让Android SDK Manager正常更新的办法

热门文章

  1. 时间戳转化为时间&&截取时间的年月日
  2. 使用补丁破解IntelliJ IDEA 2017收费版本(转)
  3. Oracle 11g RAC小结
  4. Zookeeper 面试总结
  5. Mysql升级过程的问题
  6. 【linux下dhcp服务的简单搭建及优化部署】
  7. 五、RegExp(正则表达式)篇
  8. 三、css篇
  9. Python栈的学习资料
  10. go web cookie和session