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

本文介绍了Truffle框架及其安装方法,并概述了如何使用Truffle初始化项目。此外,还介绍了几种以太坊本地客户端,包括TestRPC、ganache和truffle develop的安装与使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1

Truffle框架介绍

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

通过文档安装命令: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帮助命令

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

可以查看truffle的版本

truffle –v

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

在目录truffleProject下执行trffle init命令

目录结构:

主要分为四个部分:

  • 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

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

2、ganache

npm install -g ganache-cli

注意:这里警告可以忽略

直接输入ganache-cli

参考:

  • https://github.com/trufflesuite/ganache-cli

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

3、truffle develop

上面一节已经安装

truffle develop是truffle内置客户端

注:

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

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

原文发布于优快云-阿飞的专栏

原文地址:https://blog.youkuaiyun.com/lxfgzm/article/details/80474443

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

活动推荐

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值