zoukankan      html  css  js  c++  java
  • Truffle基础篇-Truffle做什么的?怎么安装?

    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版本信息

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

  • 相关阅读:
    JobTracker作业启动过程分析
    结构体传参
    getchar()
    char *a与char a[n]的区别
    EOF NULL 之间的区别
    现代方法第15章第三节的程序
    交换机console口连接
    undefined reference问题总结
    二维数组与指针
    数组作为参数传递的时候,被调用的函数内无法计算出数组的大小
  • 原文地址:https://www.cnblogs.com/xiaocongcong888/p/9389902.html
Copyright © 2011-2022 走看看