truffle

本文详细介绍了Truffle开发框架的用途、功能、安装步骤、迁移部署、合约抽象、合约交互、测试方法、常见问题解决方案,包括在Mac环境下如何配置和使用Truffle,以及遇到的错误处理,如删除build目录重新编译、迁移。
摘要由CSDN通过智能技术生成

truffle开发框架

1.作用:为以太坊提供开发环境,测试框架等,使得以太坊开发测试更加方便。

2.功能

  • 内置智能合约的编译、链接、部署等管理
  • 可脚本化,可以扩展部署,迁移框架
  • 网络管理,可以部署到任意的公共网络、私有网络
  • 使用npm,ethpm进行包管理
  • 用于直接与合约通信的交互式的控制台
  • 可以在truffle环境中运行外部脚本
  • 提供合约抽象接口,可以通过类似于var instance = Contract.deployed()的语句拿到合约的对象,然后就可以在javascript中操作对应的合约函数。

Truffle使用

一.安装 npm install -g truffle

二.新建turffle目录

三.mkdir 0_init

四.初始化   

truffle init

目录结构

  • Contracts:存放编写的合约脚本
  • Migrations:存入迁移部署脚本
  • Test:存入测试脚本
  • Truffle.js :truffle配置文件
  • Truffle-config.js:一般在windows下面使用,cmd下, truffle命令和truffle.js有可能会冲突

创建合约

编译:truffle compile

再打开一个终端

部署迁移

  • 修改配置文件truffle.js

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值