1 truffle安装
1)输入sudo npm install -g truffle
2)将truffle复制到/usr/local/bin路径中,输入:
sudo ln -s /opt/node-v8.9.4-linux-x64/bin/truffle /usr/local/bin/truffle
3)输入truffle -v,显示相应版本表示安装成功

2 ganache安装
ganache:用于测试和开发的快速以太坊RPC客户端,其目前有两个版本:图形界面的版本和命令行版本,任选一个下载即可。
1.命令行版本ganache-cli
1)输入sudo npm install -g ganache-cli
2)将truffle复制到/usr/local/bin路径中,输入:
sudo ln -s /opt/node-v8.9.4-linux-x64/bin/ganache-cli /usr/local/bin/ganache-cli
2.图形界面版本
1)对于Linux系统,在 https://github.com/trufflesuite/ganache/releases 下载以.AppImage为后缀的包
(windows:.appx mac:dmg)
或在终端输入wget https://github.com/trufflesuite/ganache/releases/download/v1.1.0/ganache-1.1.0-x86_64.AppImage进行下载
2)修改权限chmod +x ganache-1.1.0-x86_64.AppImage
3)直接在命令行输入sudo ./ganache-1.1.0-x86_64.AppImage即可运行
显示

4)点击Yes后进入以下界面:


3 下载truffle包
1)创建MetaCoin文件夹
mkdir MetaCoin
2)输入truffle unbox metacoin下载truffle包
4 启动ganache-cli
输入ganache-cli,显示如下,ganache默认创建10个账户,每个账户有100个ETH

5 编译合约
1)根据上图客户端的监听地址修改truffle.js为以下:
module.exports = {
// See <http://truffleframework.com/docs/advanced/configuration>
// to customize your Truffle configuration!
networks:{
development:{
host:'127.0.0.1',
port:'8545',
network_id:'*'
}
}
};
2)打开一个新的终端,进入MetaCoin文件夹,输入truffle compile进行编译
6 部署合约
输入truffle migrate进行部署,成功后显示如下

7 测试合约
输入truffle test进行测试,成功后显示如下:

ganache-cli终端窗口显示:


被折叠的 条评论
为什么被折叠?



