Skip to content

Commit 44d0004

Browse files
committed
Add study notes for 2025-08-20
1 parent b5466e1 commit 44d0004

1 file changed

Lines changed: 64 additions & 0 deletions

File tree

ZK5uuu.md

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,70 @@ kafka 福州,在准备we3项目和技术栈,刚参加完chainlink黑客松
1515
## Notes
1616

1717
<!-- Content_START -->
18+
# 2025-08-20
19+
20+
(1) DApp 开发基本流程
21+
22+
环境准备
23+
24+
安装 Node.js、Hardhat/Foundry
25+
26+
配置钱包(MetaMask)与测试网(如 Sepolia、Polygon Testnet)
27+
28+
智能合约编写
29+
30+
使用 Solidity 编写一个简单的合约(如存取款、计数器、NFT Mint)
31+
32+
测试合约逻辑
33+
34+
合约部署
35+
36+
部署到测试网
37+
38+
获取合约地址与 ABI
39+
40+
前端集成
41+
42+
使用 web3.js / ethers.js 与合约交互
43+
44+
实现基础 UI(按钮、输入框、结果展示)
45+
46+
用户交互
47+
48+
钱包连接(connect wallet)
49+
50+
发送交易、签名、读取链上数据
51+
52+
(2) DApp 的典型案例
53+
54+
计数器(Counter DApp):最常见的入门项目
55+
56+
Todo List DApp:任务数据存储在链上
57+
58+
NFT Mint DApp:发行和展示简单的 NFT
59+
60+
投票 DApp:链上治理的原型
61+
62+
(3) DApp 开发的常见坑
63+
64+
Gas fee 与区块链确认速度
65+
66+
智能合约升级与可扩展性
67+
68+
前端钱包兼容性(不同浏览器、不同钱包插件)
69+
70+
用户体验(签名流程复杂、错误提示不足)
71+
72+
4. 学习与实践建议
73+
74+
动手练习:从一个简单的 Counter DApp 开始,逐步扩展功能
75+
76+
多用测试网:避免浪费真实 ETH
77+
78+
阅读开源代码:学习 Uniswap、OpenZeppelin 等成熟项目的设计
79+
80+
尝试参加黑客松:与其他开发者协作,快速提升实战经验
81+
1882
# 2025-08-18
1983

2084
0818

0 commit comments

Comments
 (0)