区块链-以太坊学习笔记(二)

一、Truffle框架介绍

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

区块链-以太坊学习笔记(二)_第1张图片

通过文档安装命令如下:

npm install -g truffle

注:

  • npmnodepackage managernodejs的包管理器(node.js自带的),用于node插件管理(包括安装、卸载、管理依赖等)
  • -g 全局安装 如-g truffle 是安装C:\Users\用户名\AppData\Roaming\npm\node_modules 

扩展内容node.js的安装

1node安装,自带npm

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

安装软件

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

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

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

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

区块链-以太坊学习笔记(二)_第2张图片

可以查看truffle的版本

truffle –v

区块链-以太坊学习笔记(二)_第3张图片

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

在目录truffleProject下执行truffle init命令

目录结构:

 区块链-以太坊学习笔记(二)_第4张图片

主要分为四个部分:

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

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

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

●  truffle.js和truffle-config.js文件,执行命令的首先会用到,这里可以先去掉truffle.js文件,因为truffle关键字命令和truffle.js配置文件的冲突问题

二、以太坊本地客户端介绍

1、TestRPC

安装testrpc

1.1安装testrpc

npm install -g ethereumjs-testrpc

1.2执行命令testrpc

区块链-以太坊学习笔记(二)_第5张图片

参考:

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

2、ganache

npm install -g ganache-cli

区块链-以太坊学习笔记(二)_第6张图片

注意:这里警告可以忽略

直接输入ganache-cli

区块链-以太坊学习笔记(二)_第7张图片

参考:

1、https://github.com/trufflesuite/ganache-cli

2、http://truffleframework.com/ganache  可视化客户端下载 

3、truffle develop

上面一节已经安装

truffle develop是truffle内置客户端

注:

区块链-以太坊学习笔记(二)_第8张图片

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

区块链-以太坊学习笔记(二)_第9张图片

 

 


你可能感兴趣的:(区块链)