手把手教你获取Alchemy Road to Web3第六周NFT

22-08-24 11:57
阅读本文需 23 分钟
总结 AI 总结
看总结 收起

原文标题:《百亿项目 Alchemy Road to Web3 第六周 NFT 获取教程》
原文作者:Greta


Alchemy 是什么项目?


2019 年 12 月,Alchemy 完成 1500 万美元 A 轮融资,资方为 Pantera Capital,斯坦福大学,Coinbase,三星等。


2021 年 4 月,Alchemy 以 5.05 亿美元估值完成 8000 万美元 B 轮融资,Coatue 和 Addition 领投,DFJ Growth、K5 Global、Chainsmokers(烟鬼组合)、演员 Jared Leto 和 Glazer 家族参投。


2021 年 10 月,Alchemy 以 35 亿美元估值完成 2.5 亿美元 C 轮融资,由 a16z 领投的。


2022 年 2 月,Alchemy 以 102 亿美元估值完成 2 亿美元融资,Lightspeed 与 Silver Lake 领投。


Alchemy 是一个背景强大、经费充足、踏实做事、没有发币的团队,这样的项目不刷,难道去刷土狗吗?


并且,Alchemy 计划将新资金用于推广 Web3 采用,这方面的一些举措包括推出 Web3 University,就是现在的 Road to Web3 活动,活动为期 10 周,每周一个 NFT。看了下 nft 数量极少,估计由于任务难度大,很多小伙伴直接放弃,这样的项目若是空投,绝对是大毛。


手把手第六周教程开始:如何构建 Staking Dapp




step1 下载 git 并安装


从 git 官网下载 windows 版本的 git:http://git-scm.com/downloads



一般使用默认设置即可:一路 next,最后 install,git 安装完毕!


step2 下载 Scaffold-Eth


1. 在控制台输入 git clone https://github.com/scaffold-eth/scaffold-eth-challenges.git challenge-1-decentralized-staking,按回车,等一会下载完毕。



2. 控制台输入 cd challenge-1-decentralized-staking,再按回车。



3. 控制台输入 git checkout challenge-1-decentralized-staking,按回车。



4. 控制台输入 yarn install,按回车,多等一会。



5. 都装好后,在 challenge-1-decentralized-staking 这个文件夹中应该能看到这样的目录。



注意:在本教程中,我们将主要致力于 Staker.sol 和 App.jsx. 这两个文件的代码编写。



step3 设置环境


注意,接下来用到三个单独的控制台,我开了三个控制台。


1. 在控制台输入 yarn chain,启动您的安全帽后端。



2. 再开一个控制台,cd 进入那个文件夹,在控制台输入 yarn deploy。



3. 再开一个控制台,cd 进入那个文件夹,在控制台输入 yarn start,启动你的 React 前端。



然后我们就可以看到网页跳出了这个页面!!!



step4 熟悉 Scaffold-Eth(只拿 NFT,这步可以不管)


在我们的默认视图中,我们有两个选项卡——Staker UI& Debug Contracts.


1. 往本地钱包发送测试币,先不要点那个连接!复制右上角的地址(这就是本地地址),然后粘贴到右下角,点击小飞机。


2. 可以看到下面有提示,并且左上角余额发生变化。


3. 或者这里也可以,点击 send。充值本地钱包后,您将能够与您的合约进行交互!



step5 深入研究 Solidity


1. 打开 vscode,点击 open folder,找到你创建的那个文件夹,点击选择文件夹。


2. 找到 packages——hardhat——contracts——Staker.sol



3. 将下面的代码直接复制粘贴进去。(官方链接对每一步都做了解释,很有意思,感兴趣的可以看一下每段代码对应的模块功能,而不是单纯的粘贴最终代码哈哈,但是用官方代码的话,第 78 行的 rewardRatePerBlock 要改成 rewardRatePerSecond,下面这个是改好的)



step6 进军前端


1. 找到 packages——react-app——src——App.jsx。官方链接对每一步都做了解释,很有意思,感兴趣的可以看一下每段代码对应的模块功能,而不是单纯的粘贴最终代码哈哈)



2. 将如下代码复制粘贴进去。



3. 再打开控制台,输入 yarn deploy --reset,可以看到前端界面和刚才有细微差别。



4. 测试 stake 功能,点击 stake,测试一下,据说正常部署都会提示取款时间已过。。。



step7 上传至 github


1. 登录 github,点击 New。



2. 这三个地方填一下, 然后直接拉到最下面,点击 Create repository。


3. 点击 code,复制仓库地址备用。



4. 接下来就到本地操作了,首先确保你已经成功安装 Git 这个软件,在电脑上找到你要上传到 Github 上面的那个项目文件夹,进入项目文件夹,单击鼠标右键,选择 Git Bash Here, 如下图所示。



5. 接下来输入如下代码(关键步骤),把 github 上面的仓库克隆到本地


git clone https://github.com/qpc666/road-to-web3-06.git(https://github.com/qpc666/road-to-web3-06.git 替换成你之前复制的地址),如图即可。



6. 这个步骤以后你的本地项目文件夹下面就会多出个文件夹,该文件夹名即为你 github 上面的项目名,如图我多出了个 road-to-web3-06 文件夹,我们把本地项目文件夹下的所有文件(除了新多出的那个文件夹不用),其余都复制到那个新多出的文件夹下。(扔那里不管,去打把王者再回来差不多就复制完成了,电脑慢的去打把 dota 回来估计差不多了,毕竟时间要用在刀刃上)



7. 接着继续输入命令 cd road-to-web3-06,进入 road-to-web3-06 文件夹(road-to-web3-06 是我建的仓库,这里应该改成你自己的仓库名字)



8. 接下来依次输入以下代码即可完成其他剩余操作:


git add .(注:别忘记后面的 .,此操作是把 Test 文件夹下面的文件都添加进来)


git commit -m "提交信息"(注:「提交信息」里面换成你需要,也可以不管,这里可能会出现如下第一张图提示,按照提示输入 git config --global user.email "you@example.com" git config --global user.name "Your Name" 就可以了)


git push -u origin main(注:此操作目的是把本地仓库 push 到 github 上面,此步骤需要你输入帐号和密码)



9. 第一次使用 Git, 会弹框要求登录,把这个码复制下来。



10. 点第九步码下面那个链接,进去登录自己的 git 账号,然后把把复制粘贴在这里,授权就可以了。



11. 复制这个链接即可。



step8 提交项目


提交链接



step9 领取 NFT



原文链接


欢迎加入律动 BlockBeats 官方社群:

Telegram 订阅群:https://t.me/theblockbeats

Telegram 交流群:https://t.me/BlockBeats_App

Twitter 官方账号:https://twitter.com/BlockBeatsAsia

举报 纠错/举报
选择文库
新增文库
取消
完成
新增文库
仅自己可见
公开
保存
纠错/举报
提交