timezone |
---|
Asia/Shanghai |
-
自我介绍 CavnHan 有 Java、Gosolidity 的开发经验,有几年 web2 开发经验,现在在学习 web3,希望进入 web3 是世界谋求发展,并找到工作,做几个项目
-
你认为你会完成本次残酷学习吗? 我认为我会完成本次残酷学习,因为我有信心,并且我相信我能够克服任何困难。
-
什么是 Cairo:
简单来说,Cairo 是一种 专门为 Starknet 设计的编程语言。它就像一个 魔法阵,可以让你 高效地编写智能合约,而且 安全可靠!
它 基于 Solidity,但是 更加简洁高效,而且 专注于零知识证明。 就像你用魔法笔画出魔法阵,就能创造出神奇的物品一样,Cairo 语言让你可以 编写出安全可靠的智能合约。
Cairo 语言的特性:
- 简洁易学: Cairo 语言的语法简洁,容易学习,即使是新手也能很快上手。
- 安全可靠: Cairo 语言 专注于安全,它 内置了安全机制,可以 防止常见的漏洞,确保你的智能合约更加安全可靠。
- 高效执行: Cairo 语言 优化了执行效率,可以 快速执行智能合约,让你的应用运行更加流畅。
- 零知识证明: Cairo 语言 与 Starknet 的零知识证明技术完美结合,可以 验证合约的执行结果, 提高安全性。
想象一下,你用 Cairo 语言可以做什么呢?
- 构建去中心化的金融应用(DeFi): 例如,可以开发去中心化的借贷平台、稳定币系统等等。
- 创建去中心化的游戏: 可以开发区块链游戏,让游戏中的资产和道具更加安全可靠。
- 构建数据隐私应用: 可以利用 Cairo 语言和 Starknet 的零知识证明技术,保护用户隐私。
- 开发各种各样的去中心化应用(dApps): 例如,可以构建社交网络、电商平台等等。
总而言之,Cairo 语言就像一个 魔法工具,可以让你在 Starknet 上 创造各种神奇的应用! 它 简洁易学、安全可靠、高效执行,是 构建未来 Web3 应用 的绝佳选择! ✨
-
安装 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)
-
创建项目
scarb new hello_world
-
构建项目
scarb build
-
运行项目
scarb cairo-run
![](cavn/profile/屏幕截图 2024-09-19 215710.png)
-
变量和可变性
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容
笔记内容