订阅
纠错
加入自媒体

做区块链不懂DAPP就Out了

2019-01-07 10:17
启迪云计算
关注

环境搭建

安装nodejs

安装truffle

安装ganache-cli

安装MetaMask

创建项目

感谢truffle unbox,你不必从头开始创建项目。

这一步需要稍等一会,truffle会自动下载pet-shop项目,项目目录如下:

contracts存放智能合约;

migrations存放部署脚本;

test存放测试用例;

truffle.js配置文件,例如区块链地址和端口;

图四:项目目录

编写智能合约

在contracts目录下,添加合约文件Adoption.sol:

编译智能合约

启动以太坊客户端

注意这里的Mnemonic和Accounts,后面MetaMask需要用到。

部署合约(migrate)

在migrations目录下,创建一个部署脚本2_deploy_contracts.js:

注意这里的写法,artifacts.require("Adoption")的参数为合约名称。
此外,为什么部署脚本要以数字开头呢?这是truffle部署时用的ID。接下来执行部署命令:

使用--reset来强制重编译并部署所有合约。

测试合约

在test目录下,新建测试案例TestAdoption.sol:

接下来,运行测试案例:

<上一页  1  2  3  4  下一页>  
声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

    云计算 猎头职位 更多
    文章纠错
    x
    *文字标题:
    *纠错内容:
    联系邮箱:
    *验 证 码:

    粤公网安备 44030502002758号