Skip to content

Commit 349fef9

Browse files
committed
Add study notes for 2025-08-15
1 parent cd832d9 commit 349fef9

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

kaixiang-uoa.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,28 @@ timezone: UTC+8
1515
## Notes
1616

1717
<!-- Content_START -->
18+
# 2025-08-15
19+
20+
今天最主要完成了本地测试网的部署。之前按照老师的笔记来,但是忽略了部署环境,总是报错,一直在卡。特别是端口的部分。昨天晚上就因为这个部分卡了很久。今天又来重新尝试,然后用AI来帮我分析,最后终于部署成功。主要问题是macOS Docker Desktop在UDP端口绑定方面确实有已知问题:
21+
https://forums.docker.com/t/udp-ports-on-macos/147388
22+
最后还是换了Teku来部署成功了:
23+
{
24+
"participants": [
25+
{
26+
"el_type": "geth",
27+
"cl_type": "teku",
28+
"count": 1
29+
}
30+
],
31+
"network_params": {
32+
"preset": "minimal",
33+
"genesis_delay": 20
34+
}
35+
}
36+
37+
其次就是在本地测试网络上进行了合约的部署,依旧是留言板合约,今天用的是foundry来部署的,在本地创建了foundry项目,然后创建合约-又复习一遍理解合约基本结构,方法,修饰符。今天还逐行理解了部署文件的结构,包括测试文件的结构,并且添加了注释一遍复习方便理解,就我个人而已,我理解solidity的代码的时候,感觉有时候以JavaOOP的角度更方便理解,可能因人而异吧,不过这个点确实对我以后的学习应该很有帮助。
38+
目前为止合约部署测试通过,部署也完成了在本地,做了简单的测试也是OK的。明天准备尝试Hardhat的方式。今天没怎么弄前端不分,晚上例会看到不少老师Dapp已经做完了,感觉也受到了很多启发。我还是更希望让自己的Dapp像老师们的项目更具有实际意义,而不是为了开发而开发。再接再厉。
39+
1840
# 2025-08-14
1941

2042
今天先打上卡,写一点,今天主要是继续修改了一下Dapp的UI部分,然后学习设置了一下tailwindcss。并且在前端添加了个页面,准备把链上留言板做到页面中,在留言板的合约里添加了两个function。然后复习了solidity的基本语法,写起来总是没有头绪,而且很多关键字不熟练,还得查看学习手册,还是写的少,然后我现在练习不管是solidity练习写简单的合约,还是next、react前端组件部分,都让自己一遍说一遍写,比如这个组件只做一件事,props传什么, state怎么管理,作用是什么。这个方法的输入输入出是什么。这样锻炼自己的一个构建思路。我现在不是很没思路或者需要特别优化的部分(比如我自己写个UI,奇丑无比,我需要AI帮我优化一下)都尽量不用AI,就尽量自己写,然后不会就看文档,不理解就问AI,让后让他不要直接给代码,先讲思路。不然太依赖AI自己写代码的能力感觉都越来越弱(本来也很弱)。其次现在还在创建本地测试网络,报错很多,正在尝试中ing....,另外晚上的知识分享会听的一脸懵逼。这个不是一两个月时间积累出来的。但是内心还很羡慕。还是要静下心继续学习。现在先去配置测试网。今天先这么多吧,明天再多不充点吧。

0 commit comments

Comments
 (0)