美文网首页HiBlock区块链社区
Truffle及以太坊本地客户端介绍

Truffle及以太坊本地客户端介绍

作者: 宇宙永恒 | 来源:发表于2018-06-25 23:20 被阅读4次
    image

    1

    Truffle框架介绍

    Truffle是目前最流行的以太坊开发框架。在线文档访问地址:http://truffleframework.com/docs/

    image

    通过文档安装命令:npm install -g truffle

    注:

    • npm(nodepackage manager)nodejs的包管理器(node.js自带的),用于node插件管理(包括安装、卸载、管理依赖等)

    • -g 全局安装 如-g truffle 是安装在C:\Users\用户名\AppData\Roaming\npm\node_modules 中

    【扩展内容】node.js的安装

    1、node安装,自带npm

    1.1、下载软件https://nodejs.org/en/download/

    1.2、安装软件

    1.3、判断node.js是否安装成功

    • win+R cmd node-v :查看node版本号 node -help帮助命令

    • npm -v :查看npm版本号 npm -help帮助命令

    之前安装后的目录结构如下:

    image

    可以查看truffle的版本

    truffle –v

    image

    在磁盘中新建一个项目truffleProject文件夹:D:\truffleProject

    在目录truffleProject下执行trffle init命令

    目录结构:

    image

    主要分为四个部分:

    • contracts目录中包含Solidity合约代码,其中Migrations.sol是必须的,其他就是你自己写的合约代码了。

    • migrations目录中包含合约部署脚本,其中1_initial_migration.js就是用来部署Migrations.sol的,其他的脚本会按照顺序依次执行。

    • test目录中就是测试代码了。

    • truffle.js和truffle-config.js文件,这里可以先去掉truffle.js文件,因为truffle关键字命令和truffle.js配置文件的冲突问题

    2

    以太坊本地客户端介绍

    1、TestRPC

    安装testrpc

    1.1安装testrpc

    npm install -g ethereumjs-testrpc

    1.2执行命令testrpc

    image

    参考:https://github.com/trufflesuite/ganache-cli/wiki/Installing-TestRPC-on-Windows

    2、ganache

    npm install -g ganache-cli

    image

    注意:这里警告可以忽略

    直接输入ganache-cli

    image

    参考:

    3、truffle develop

    上面一节已经安装

    truffle develop是truffle内置客户端

    注:

    image

    需要把truffle.js文件删除后,再重新执行命令truffle develop

    image

    本文作者:HiBlock区块链技术布道群-笔名阿飞

    原文发布于CSDN-阿飞的专栏

    原文地址:https://blog.csdn.net/lxfgzm/article/details/80474443

    加微信baobaotalk_com,加入技术布道群

    活动推荐

    扫描下图中二维码或点击“阅读原文”即可报名参加

    image

    相关文章

      网友评论

        本文标题:Truffle及以太坊本地客户端介绍

        本文链接:https://www.haomeiwen.com/subject/nzoeyftx.html