-
这是一个用truffle框架构建、以Solidity编写,并基于以太坊智能合约的测试用宠物商店Dapp
资源介绍
pet-shop
这是一个基于以太坊智能合约的宠物商店Dapp,使用truffle框架,Solidity编写,仅用于测试
项目背景
Pete有一个宠物店,有16只宠物,他想开发一个去中心化应用,让大家来领养宠物。
在truffle box中,已经提供了pet-shop的网站部分的代码,我们只需要编写合约及交互部分。
环境搭建
安装Node
安装 Truffle :
npm install -g truffle
安装Ganache
Ganache(或Ganache CLI)已经取代了 testrpc。
启动服务
npm run dev
会自动打开浏览器显示我们的dapp,如本文的第一张图。
现在领养一直宠物看看,当我们点击Adopt时,MetaMask会提示我们交易的确认
点击Submit确认后,就可以看到成功领养了这次宠物。
在MetaMask中,也可以看到交易的清单:
好了,恭喜你,即将