Skip to content

Commit 4215a5e

Browse files
committed
Add study notes for 2025-08-14
1 parent 9949ecb commit 4215a5e

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

Ttllboy.md

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

1717
<!-- Content_START -->
18+
# 2025-08-14
19+
20+
熟悉了 Remix 的布局:包括左侧的 “文件浏览器”(创建 / 管理.sol 合约文件)、“编译面板”(选择编译器版本、编译合约)、“部署与运行环境”(选择测试网络、部署合约、调用函数)。新建新合约文件(.sol 后缀),并通过语法高亮识别代码结构(如关键字、注释、变量类型)。
21+
编译合约:解决编译报错(如版本不匹配、语法错误),查看编译后的 ABI 和字节码(区块链部署的核心数据)。
22+
部署合约:使用内置的 “JavaScript VM”(本地测试环境)快速部署,无需真实代币,方便调试。
23+
交互测试:部署后在界面上调用合约的函数(包括读写函数),观察状态变量变化、查看返回值和 Gas 消耗。Gas 概念的直观感受
24+
通过 Remix 的部署和函数调用,观察不同操作的 Gas 消耗(如修改状态变量比读取消耗更多 Gas,复杂逻辑比简单逻辑消耗更多),理解 “链上资源昂贵” 的特性,初步形成优化代码的意识。
25+
部署与状态的不可逆性
26+
意识到合约部署后,代码无法修改(除非设计升级机制),状态变量的修改会被永久记录在区块链上,因此编写代码时需更注重逻辑严谨性。
27+
理解 Remix 的 “JavaScript VM” 是本地测试网络,用于快速验证合约逻辑,无需连接真实区块链,降低学习成本。后续可尝试连接测试网(如 Goerli),体验真实链上部署流程。
28+
1829
# 2025-08-13
1930

2031
今天学习了Chainlink 预言机。

0 commit comments

Comments
 (0)