Skip to content

Latest commit

 

History

History
195 lines (108 loc) · 4.22 KB

CavnHan.md

File metadata and controls

195 lines (108 loc) · 4.22 KB
timezone
Asia/Shanghai

CavnHan

  1. 自我介绍 CavnHan 有 Java、Gosolidity 的开发经验,有几年 web2 开发经验,现在在学习 web3,希望进入 web3 是世界谋求发展,并找到工作,做几个项目

  2. 你认为你会完成本次残酷学习吗? 我认为我会完成本次残酷学习,因为我有信心,并且我相信我能够克服任何困难。

Notes

2024.09.18

Cairo 环境安装

  1. 什么是 Cairo:

    简单来说,Cairo 是一种 专门为 Starknet 设计的编程语言。它就像一个 魔法阵,可以让你 高效地编写智能合约,而且 安全可靠

    基于 Solidity,但是 更加简洁高效,而且 专注于零知识证明。 就像你用魔法笔画出魔法阵,就能创造出神奇的物品一样,Cairo 语言让你可以 编写出安全可靠的智能合约

    Cairo 语言的特性:

    • 简洁易学: Cairo 语言的语法简洁,容易学习,即使是新手也能很快上手。
    • 安全可靠: Cairo 语言 专注于安全,它 内置了安全机制,可以 防止常见的漏洞,确保你的智能合约更加安全可靠。
    • 高效执行: Cairo 语言 优化了执行效率,可以 快速执行智能合约,让你的应用运行更加流畅。
    • 零知识证明: Cairo 语言 与 Starknet 的零知识证明技术完美结合,可以 验证合约的执行结果提高安全性

    想象一下,你用 Cairo 语言可以做什么呢?

    • 构建去中心化的金融应用(DeFi): 例如,可以开发去中心化的借贷平台、稳定币系统等等。
    • 创建去中心化的游戏: 可以开发区块链游戏,让游戏中的资产和道具更加安全可靠。
    • 构建数据隐私应用: 可以利用 Cairo 语言和 Starknet 的零知识证明技术,保护用户隐私。
    • 开发各种各样的去中心化应用(dApps): 例如,可以构建社交网络、电商平台等等。

    总而言之,Cairo 语言就像一个 魔法工具,可以让你在 Starknet 上 创造各种神奇的应用! 它 简洁易学、安全可靠、高效执行,是 构建未来 Web3 应用 的绝佳选择! ✨

  2. 安装 Scarb:

    Scarb 是Cairo 包管理器。Scarb 会下载 Cairo 包的依赖项、编译您的项目(纯 Cairo 或 StarkNet 合约),并作为其他工具(如Starknet Foundry或 IDE)处理您的代码的入口点。

    Scarb 深受Cargo的启发。其目标是习惯使用 Rust 的分析师轻松自在。

    下载地址

    Windows:

    配置环境变量,系统属性环境变量,path 添加安装路径,例:D:\Scarb\bin

    验证:

    ![](Cavn/profile/屏幕截图 2024-09-18 195246.png)

    Linux:

    安装 asdf:

    https://asdf-vm.com/guide/getting-started.html

    安装 scarb:

    asdf plugin add scarb

    安装 vscode 插件:

    ![](cavn/profile/屏幕截图 2024-09-18 200049.png)

2024.09.19

Cairo 学习

  1. 创建项目

    scarb new hello_world
  2. 构建项目

    scarb build
  3. 运行项目

    scarb cairo-run

    ![](cavn/profile/屏幕截图 2024-09-19 215710.png)

  4. 变量和可变性

2024.09.20

笔记内容

2024.09.21

笔记内容

2024.09.22

笔记内容

2024.09.23

笔记内容

2024.09.24

笔记内容

2024.09.25

笔记内容

2024.09.26

笔记内容

2024.09.27

笔记内容

2024.09.28

笔记内容

2024.09.29

笔记内容

2024.09.30

笔记内容

2024.10.01

笔记内容

2024.10.02

笔记内容

2024.10.03

笔记内容

2024.10.04

笔记内容

2024.10.05

笔记内容

2024.10.06

笔记内容

2024.10.07

笔记内容

2024.10.08

笔记内容

2024.10.09

笔记内容

2024.10.10

笔记内容

2024.10.11

笔记内容

2024.10.12

笔记内容