今天带大家做一下condor的任务7,任务7是在任务3的基础上将dapp部署在condor网络上,难度不大,添加condor网络代码(代码库中已封装)在下方,然后其他步骤类似任务3,一些细节变化我会标注出来。
licrazy大佬的攻略7其实很全了,就是一些细节还有近期官方更新了任务要求,所以也整理一份新的教程供大家参考。
这一步需要将github账号(没有就注册一个)跟gitpod两个账号关联起来,不然会打开不了代码库,初始化失败,关联登陆之后点击
new workspace
1.复制该代码库网址https://github.com/mesahin001/scaffold-eth 到open in gitpod的搜索框中
2.代码复制完之后找到路径文件
packages/hardhat/yourcontract.sol
然后把下面这段代码替换进去,名称可以自己改
pragma solidity >=0.8.0 <0.9.0;
//SPDX-License-Identifier: MIT
contract YourContract {
event SetPurpose(address sender, string purpose);
string public purpose = "jmda";
constructor() payable {
// what should we do on deploy?
}
function setPurpose(string memory newPurpose) public {
purpose = newPurpose;
emit SetPurpose(msg.sender, purpose);
}
// to support receiving ETH by default
receive() external payable {}
fallback() external payable {}
}
3.替换后,我们打开路径文件packages/hardhat/hardhat.config.js
把代码295行跟304行中的ture
改成false
1、打开路径packages/hardhat/hardhat.config.js
文件,将25行跟31行代码中的defaultNetwork更改为condor
2、在下方TERMINAL控制台输入yarn generate
创建一个地址。阴影部分地址即为创建的新钱包地址,转账一点conder网络的水进去作为gas(0.01水够用的了),水到账了再进行下一步,切记⚠️
3、在Terminal控制台输入yarn run deploy
部署合约代码,红框2阴影部分地址为我们部署的合约,保存下后续需要用它查区块浏览器提交表单
1、打开路径packages/react-app/src
文件夹下的App.jsx
,将第83行代码的
NETWORKS[selectedNetwork]
修改成NETWORKS.condor
2、在Terminal控制台输入yarn build
去创建前端,需要等待较长的时间,不是卡了,耐心等等(大概走3-4分钟),出现如下图显示即为成功
3、在Terminal控制台输入yarn surge
,期间让会让你输入邮箱/密码创建surge账号,输入后每次回车即可。当出现domaim网址后再次回车,等待上传完成100%(注意⚠️这一步有时候会出现网络不好而报错,可以再输入一次指令跑一次看看)
4、复制上图红框阴影中的地址在新的浏览器页面中打开,可以得到下图界面,该网址即为我们此次任务构建的前端dapp。然后连接自己的小狐狸钱包并切换到condor链进行交互。
5、交互完看下events位置如下图一所示即代表成功
1、首先复制下我们刚才输入yarn run deploy
后生成的合约地址,去区块链浏览器查找并验证合约(流程跟任务1的验证流程一样),这里注意输入代码是你在yourcontract中的代码,版本选择v0.8.4的
2、复制你deploy
地址的区块链浏览器链接以及你dapp交互的页面链接,发到官方dc的第7任务频道,可以加点话术
I need to modify the form of Task 7,The upload failed when the first Dapp url was generated Claimed OAT Address:
Dapp Url:
Verified Contract Contract Url:
OK,到这里我们的condor测试网任务7的交互教程就结束了。任务7跟任务3部署dapp合约的步骤差不多,就是代码以及发布版本不同,交互难度不高,撸起来吧!关注榴莲带撸毛,接下来我会陆续推出该项目的其他任务教程
如果你在操作过程中有任何疑问,欢迎在推特上私信我。
关注我的推特,接下来还会推出更多空投教程,撸毛不要妄想一撸就暴富,多测试多交互,总有一款属于你的百万空投