【明牌空投】神鹰Condor测试网任务7保姆级教程

今天带大家做一下condor的任务7,任务7是在任务3的基础上将dapp部署在condor网络上,难度不大,添加condor网络代码(代码库中已封装)在下方,然后其他步骤类似任务3,一些细节变化我会标注出来。

licrazy大佬的攻略7其实很全了,就是一些细节还有近期官方更新了任务要求,所以也整理一份新的教程供大家参考。

接下来教程开始

一、克隆任务代码并在gitpod中打开

这一步需要将github账号(没有就注册一个)跟gitpod两个账号关联起来,不然会打开不了代码库,初始化失败,关联登陆之后点击new workspace

1.复制该代码库网址https://github.com/mesahin001/scaffold-eth 到open in gitpod的搜索框中

⚠️注意:此代码库为discord社区成员已经添加过condor网络的代码,省去了任务中需要自行添加condor网络代码的步骤
⚠️注意:此代码库为discord社区成员已经添加过condor网络的代码,省去了任务中需要自行添加condor网络代码的步骤

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

二、在condor网络上部署你的dapp

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位置如下图一所示即代表成功

四、验证dapp合约,提交任务链接

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:

然后填写表单,审核通过后就可以去领取任务7的oat

OK,到这里我们的condor测试网任务7的交互教程就结束了。任务7跟任务3部署dapp合约的步骤差不多,就是代码以及发布版本不同,交互难度不高,撸起来吧!关注榴莲带撸毛,接下来我会陆续推出该项目的其他任务教程

如果你在操作过程中有任何疑问,欢迎在推特上私信我。

关注我的推特,接下来还会推出更多空投教程,撸毛不要妄想一撸就暴富,多测试多交互,总有一款属于你的百万空投

Subscribe to 榴莲带撸毛
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.