Skip to content

Latest commit

 

History

History
94 lines (68 loc) · 4.07 KB

Dason.md

File metadata and controls

94 lines (68 loc) · 4.07 KB
timezone
Asia/Shanghai

Dason

1. 自我介绍

大家好,我是Dason,最近对aptos感兴趣,想学习一下move开发

3. 你认为你会完成本次残酷学习吗?

会的

Notes

2024.09.07

  1. 参加开学会议,了解开发信息
  2. 收集整理aptos的学习资料
  3. 整理idea的安装配置,完善aptos的开发环境

2024.09.08

  1. 查找资料安装配置apt运行环境
  2. 了解move语言一些基础语法习惯
  3. 编写基本的hello world 的demo
  4. 通过apt官方文档: https://aptos.dev/en/build/smart-contracts/book 了解apt开发的一些基础信息

2024.09.09

  1. 成功将todo-list项目合约推送到测试网,对应tx地址: https://explorer.aptoslabs.com/txn/0xd9ac2b68f554ebb77dec900416f1eb555cb35f3148d273aa0666712e438f8279?network=testnet
  2. 继续学习研究move语法

2024.09.10

  1. 继续学习move基础语法: 函数,数据类型,变量,关键字,引用,变量作用域关键周期等
  2. 参加会议,了解项目部署开发工具 开发要点等信息

2024.09.11

  1. 学习move基础语法: 自定义结构,泛型结构,所有权问题等

2024.09.12

  1. 学习move基础语法: 学习资源的概念以及用法

2024.09.13

  1. 继续看视频学习基础语言: 资源的操作
  2. 了解apt的sdk调用

2024.09.14

  1. 了解aptos的基础架构以及跟其他合约语言一些区别
  2. 学习TS语法,为后续合约开发调用做准备

2024.09.15

  1. 学习move的table容器+对象object的使用
  2. 看todo-list的demo代码,熟悉move语言的使用以及通用模块std的几个模块使用: bcs, signer, vector

2024.09.17

  1. 继续看todo-list的demo代码,通过看代码扩展看相关源码的使用方法,熟悉语法以及项目实际使用
  2. 参考todo-list代码开始自己写一遍

2024.09.18

  1. 根据todo-list的demo代码不认识的知识点逐一梳理清楚,例如: 对象是怎么创建的, 对象是怎么跟用户地址进行绑定的
  2. 弄懂项目部署流程,怎么通过init_module()函数初始化项目
  3. 参加会议了解FA代币的水龙头以及创建代币基础流程

2024.09.20

  1. 改造重写todo-list合约代码练手 -代码地址: https://explorer.aptoslabs.com/account/0xbb8b64e9533cfcda99f7eb5971a5b1dd4faf8a2e55bc94d535af780e799bd9fe/modules/code/copy_todo_list/get_todos?network=testnet
  2. 看move example的nft市场代码

2024.09.21

  1. 继续看https://learn.aptoslabs.com/zh/code-examples/vesting-token aptos的官方demo,熟悉常见的合约以及功能实现

2024.09.22

  1. https://learn.aptoslabs.com/zh/code-examples/nft-marketplace 这个nft市场的代码,看看具体是怎么实现代码的,梳理这个交互过程数据绑定过程
  2. 看上面案例中学习相关move的模块功能,包括不限于: smart_vector跟vector的差异,phantom 关键字, 还有object的模块创建对象的不同方法
  3. 感觉使用move还是需要熟悉一些常用模块的用途,不能直接就上手,LFG

2024.09.23

  1. 继续看官方的项目demo, 通过demo扩展去学习相关知识点
  2. 今天重点在于怎么创建发布FA代币的实现

2024.09.24

  1. 今天看了 code-examples 中的Aptos Friend 代码实现,其他的几个案例也大概看了一下
  2. 参加第四期的课程,学习da的代币的发布+move2的新特性

2024.09.26

  1. 梳理项目流程以及实现做一个英文学习项目: 每天记录10个陌生的单词,300个陌生单词一个周期,每天完成一次的学习获取一个代币,一轮学完可以mint一个NFT,盈利点在于mint这个NFT的时候需要付少量的费用
image 2. 基本完成合约的code

2024.09.27

  1. 根据上面流程实现了的逻辑代码,但是由于时间问题没有进行调试https://explorer.aptoslabs.com/account/0xaf83a4307fada3042e7c6e9b958aec8f4eaacbc0274737afe1b0502ba2a574a4/modules/code/learncore/create_fa?network=testnet
  2. 流程图中nft的mint时间问题没有实现以及没有实现前端,只是写了合约