使用truffle框架部署并测试以太坊智能合约

本文档介绍了如何在Mac环境下,通过安装Solidity编译器、Node、Truffle和Ganache,来部署和测试以太坊智能合约。详细步骤包括新建Truffle工程、下载官方示例合约、编译合约、启动Ganache、导入项目配置、部署合约到Ganache私有链以及进行转账测试。
摘要由CSDN通过智能技术生成

使用truffle框架部署并测试以太坊智能合约

安装solidity编译器

Mac下安装

brew tap ethereum/ethereum
brew install solidity
# 查看当前安装的solc编译器版本号
solc --version 

安装 node

Mac下安装

brew install node
# 查看当前安装的node版本号
npm -v 

安装 truffle

Mac下安装

npm install -g truffle
# 查看当前安装的truffle版本号
truffle version

安装 ganache

ganache是truffle官方推荐的一个以太私有链客户端,无缝继承truffle,并有完善的图形化界面供展示。

ganache下载链接

使用truffle官方示例合约进行测试

1. 为你的truffle工程新建一个空白的目录
mkdir MetaCoin
cd MetaCoin
2. 下载官方示例合约
truffle unbox metacoin
3. 编译示例合约
truffle compile

你会看到下面的输出:

Compiling .\contracts\ConvertLib.sol...
Compiling .\contracts\MetaCoin.sol...
Compiling .\contracts\Migrations.sol...

Writing artifacts to .\build\contracts
4. 启动ganache客户端

你会看到默认给你创建了10个账户,区块的生成是只有交易发生的时候才会产区块。

5. 导入当前truffle工程的配置文件
  1. 点击右上角的设置键

  2. 点击 ADD PROJECT导入当前truffle工程目录下的truffle-config.js文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值