Files
kazoottt-blog/src/content/post/编程/web3/solidity_bootcamp学习笔记.md
2024-12-02 03:09:01 +00:00

109 lines
4.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: solidity_bootcamp学习笔记
date: 2023-11-16
author: KazooTTT
tags:
- web3开buildSolidity Bootcamp区块链ERC20
published: true
slug: soliditybootcamp-study-notes
description: >-
在之前的博客文章中作者提到了报名参加了一个名为“web3课程”的openbuild课程。2023年11月16日是课程的第一天作者对课程内容感到有趣并计划继续学习并在博客中记录心得。第一节课主要讲解了区块链的基本原理和与web2的区别作者还计划完成课程中的项目部署并寻找其他资源进行额外学习。第二节课涉及了Solidity智能合约开发并提供了相关的学习资源和工具。作者还收集了一些web3相关的工具、案例和教程链接以便进一步学习和实践。
rinId: 11
finished: true
category: 编程-web3
---
![5578244-WechatIMG1695 1](https://pictures.kazoottt.top/2024/10/20241017-faa6ab0c1b75633bd7a023763ce4b523.webp)
在之前的[3-周报 平淡的一周 | KazooTTT Blog](https://www.kazoottt.top/article/weekly3#194502abe9804dbc860fb9c0a1091819)中提到了一个 openbuild 的[web3 课程](https://openbuild.xyz/learn/challenges/91?from=Challenges)抱着尝试的心态报名了。2023-11-16 是开课的第一天,整体停下来觉得挺有意思,大家的氛围也不错。打算继续学习下去,并且在本文中记录学习心得。
# 待办事项
- [x] 完成[[#11.16 第一节课]]中的部署项目(添加时间 2023-11-16
# 11.16 第一节课
今天主要讲了区块链的基本原理,与 web2 的区别。了解到在 web3 的开发中,比较注重的是合约(类似传统后端)和前端,而前端的技术栈主要是 react 那一套(这一点在后面收集到的案例中也有体现,大部分都是 nextjs 来实现的)
由于我从未接触过 web3听下来还是挺吃力的不过感觉挺有趣。打算在课程之余另外找一些课程来学习和实践做一些感兴趣的东西以及给开源项目提 pr。
要做的事:
完成课程中教学的例子:区块链开发例子-部署一个[ERC20 代币](<[https://github.com/meterio/tokenERC20](https://github.com/meterio/tokenERC20)>)
**对自己提升最快的应该是多参加一些 Hackathon**
# 2023-11-18 第二节课
课件如下:
![[IMG-20241112142440534.pdf]]
## 备忘
问题咨询:
[https://github.com/openbuildxyz/solidity_bootcamp](https://github.com/openbuildxyz/solidity_bootcamp)
Meter 社区网站:
[https://docs.meter.io/developer-documentation/introduction](https://docs.meter.io/developer-documentation/introduction)
区块链查询网站:
[https://chainlist.org](https://chainlist.org)
ERC20 案例网站:
[https://github.com/meterio/tokenERC20](https://github.com/meterio/tokenERC20)
![[IMG-20241112142440662.pdf]]
# 资源收集
## 工具
### [Chainlist](https://chainlist.org/)
查询可连接的网络
![Pasted image 20231116230936](https://pictures.kazoottt.top/2024/10/20241017-b2257bb305888f4d8d909c069891daa0.png)
[GitHub - DefiLlama/chainlist](https://github.com/DefiLlama/chainlist)
基于 nextjs
![Pasted image 20231116230929](https://pictures.kazoottt.top/2024/10/20241017-76e536c73984512cde6cce32e9fd43a6.png)
[GitHub - DefiLlama/chainlist](https://github.com/DefiLlama/chainlist)
## 案例
### [Lens Protocol](https://www.lens.xyz/)
基于 web3 的社交平台
![Pasted image 20231116231348](https://pictures.kazoottt.top/2024/10/20241017-e68a3c54031e978dde84e889fd19eaae.png)
### [Dune](https://dune.com/home)
web3 交流论坛
报表做的很好看
![Pasted image 20231116231145](https://pictures.kazoottt.top/2024/10/20241017-0bdcc348237366b142d9b20236b7b6f6.png)
![Pasted image 20231116231033](https://pictures.kazoottt.top/2024/10/20241017-4a411adbb66ee43e5f06733a1c110dc0.png)
(能从上面的技术栈看出来,绝大部分都是 react/nextjs)
## 教程
## 当前的课程链接
[Solidity Bootcamp](https://openbuild.xyz/learn/challenges/91?from=Challenges)
## Openbuild 的另一门课程
[Learn Smart Contract with Foundry](https://openbuild.xyz/learn/courses/83)
## 微信公众号的入门文章
[Web3 从入门到实战](https://mp.weixin.qq.com/s/OFmrKuyHYF-W6zTLEBXVoA)
## 其他人推荐的 Foundry-full-course-f23
[GitHub - Cyfrin/foundry-full-course-f23](https://github.com/Cyfrin/foundry-full-course-f23)
# 更新记录
2023-11-16 第一节课笔记,以及一些资源收集。