【区块链-以太坊】5 Ubuntu下truffle & ganache安装及使用

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,显示相应版本表示安装成功
【区块链-以太坊】5 Ubuntu下truffle & ganache安装及使用_第1张图片

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即可运行
显示
【区块链-以太坊】5 Ubuntu下truffle & ganache安装及使用_第2张图片
4)点击Yes后进入以下界面:
【区块链-以太坊】5 Ubuntu下truffle & ganache安装及使用_第3张图片
【区块链-以太坊】5 Ubuntu下truffle & ganache安装及使用_第4张图片

3 下载truffle包

1)创建MetaCoin文件夹
mkdir MetaCoin
2)输入truffle unbox metacoin下载truffle包

4 启动ganache-cli

输入ganache-cli,显示如下,ganache默认创建10个账户,每个账户有100个ETH
【区块链-以太坊】5 Ubuntu下truffle & ganache安装及使用_第5张图片

5 编译合约

1)根据上图客户端的监听地址修改truffle.js为以下:

module.exports = {
  // See 
  // to customize your Truffle configuration!
  networks:{
	development:{
		host:'127.0.0.1',
		port:'8545',
		network_id:'*'
	}
  }
};

2)打开一个新的终端,进入MetaCoin文件夹,输入truffle compile进行编译

6 部署合约

输入truffle migrate进行部署,成功后显示如下
【区块链-以太坊】5 Ubuntu下truffle & ganache安装及使用_第6张图片

7 测试合约

输入truffle test进行测试,成功后显示如下:
【区块链-以太坊】5 Ubuntu下truffle & ganache安装及使用_第7张图片
ganache-cli终端窗口显示:
【区块链-以太坊】5 Ubuntu下truffle & ganache安装及使用_第8张图片

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