专注于 Bitcoin 和 Sui 生态的开发者,致力于构建直观高效的前端产品,推动链上技术的创新与落地。擅长将用户体验与区块链特性相结合,探索去中心化技术在实际场景中的应用,助力 Web3 生态的发展与普及。
《Move 学习》地址、账户与交易:区块链世界的三剑客
大家好!我是你们的区块链技术向导,今天我们来聊聊区块链中的三个核心概念:地址(Address)、账户(Account) 和 交易(Transaction)。无论你是刚入门的小白,还是已经摸爬滚打了一段时间的开发者,这篇文章都会用最接地气的方式,带你轻松掌握这些概念。准备好了吗?Let's go! 💻📍 地址(Address):区块链的"门牌号"地址 就像是区块链世界里的"门牌号",用来唯一标识一个位置。它可以标识 包(Package)、账户(Account) 和 对象(Object)。地址的长度固定为 32 字节,通常以 0x 开头的十六进制字符串表示。而且,地址是大小写不敏感的,所以 0xABC 和 0xabc 是同一个地址。这个地址就是一个标准的 32 字节地址,64 个字符,0x 开头。保留地址:区块链的"VIP 专区"Sui 有一些 保留地址,专门用来标识一些标准包和对象。这些地址通常是简单的值,方便记忆和输入。比如,标准库的地址是 0x1。如果地址长度小于 32 字节,会在左边补零。0x1 = 0x00000000000000000000000000000...
《Move 学习》地址、账户与交易:区块链世界的三剑客
大家好!我是你们的区块链技术向导,今天我们来聊聊区块链中的三个核心概念:地址(Address)、账户(Account) 和 交易(Transaction)。无论你是刚入门的小白,还是已经摸爬滚打了一段时间的开发者,这篇文章都会用最接地气的方式,带你轻松掌握这些概念。准备好了吗?Let's go! 💻📍 地址(Address):区块链的"门牌号"地址 就像是区块链世界里的"门牌号",用来唯一标识一个位置。它可以标识 包(Package)、账户(Account) 和 对象(Object)。地址的长度固定为 32 字节,通常以 0x 开头的十六进制字符串表示。而且,地址是大小写不敏感的,所以 0xABC 和 0xabc 是同一个地址。这个地址就是一个标准的 32 字节地址,64 个字符,0x 开头。保留地址:区块链的"VIP 专区"Sui 有一些 保留地址,专门用来标识一些标准包和对象。这些地址通常是简单的值,方便记忆和输入。比如,标准库的地址是 0x1。如果地址长度小于 32 字节,会在左边补零。0x1 = 0x00000000000000000000000000000...
《Move 学习》- 包与 Manifest 文件
包与 Manifest 文件大家好!今天我们将深入探讨 Move 包的结构和 Manifest 文件的配置。了解这些基础知识对于开发和管理 Move 项目至关重要。让我们一起来学习吧! 📚📦 Move 包的概念Move 包(Package)是代码组织的基本单位,它包含了一组相关的 Move 模块。每个包都有其独特的标识符和版本号,这使得代码的组织和复用变得更加简单。包的基本结构一个标准的 Move 包通常包含以下内容:my_package/ ├── Move.toml # 包的配置文件 ├── sources/ # 源代码目录 │ ├── module1.move │ └── module2.move └── tests/ # 测试文件目录 └── test_module.move 📄 Move.toml 详解Move.toml 是包的清单文件(Manifest),用于定义包的元数据和依赖关系。让我们详细了解其结构:[package] name = "my_package" # 包名 version = "0.1.0" # 版本号 published-at = "0x1" ...
《Move 学习》- 包与 Manifest 文件
包与 Manifest 文件大家好!今天我们将深入探讨 Move 包的结构和 Manifest 文件的配置。了解这些基础知识对于开发和管理 Move 项目至关重要。让我们一起来学习吧! 📚📦 Move 包的概念Move 包(Package)是代码组织的基本单位,它包含了一组相关的 Move 模块。每个包都有其独特的标识符和版本号,这使得代码的组织和复用变得更加简单。包的基本结构一个标准的 Move 包通常包含以下内容:my_package/ ├── Move.toml # 包的配置文件 ├── sources/ # 源代码目录 │ ├── module1.move │ └── module2.move └── tests/ # 测试文件目录 └── test_module.move 📄 Move.toml 详解Move.toml 是包的清单文件(Manifest),用于定义包的元数据和依赖关系。让我们详细了解其结构:[package] name = "my_package" # 包名 version = "0.1.0" # 版本号 published-at = "0x1" ...
《Move 学习》- "Hello, Move!" 示例
"Hello, Move!" 示例 🚀 大家好!今天我们要一起探索 Move 语言的世界,从零开始创建一个简单的 "Hello, World!" 程序。无论你是区块链开发的新手,还是已经有一些编程经验,这篇文章都会带你轻松上手 Move 语言。我们将使用 Sui 的 Move CLI 工具,一步步完成包的创建、代码编写、编译和测试。准备好了吗?Let's go! 💻📦 第一步:安装 Sui 并设置环境在开始之前,确保你已经安装了 Sui 并配置好了开发环境。如果你还没有安装,可以参考以下链接:安装 Sui并设置 IDE 环境安装完成后,运行以下命令检查 Sui 是否安装成功:sui client --version 如果看到类似 sui-client 1.22.0-036299745 的输出,恭喜你,Sui 已经准备就绪!🎉🛠️ 第二步:创建一个新包Move 程序以包(Package)为单位进行管理。要创建一个新包,我们可以使用 sui move new 命令。我们的第一个程序命名为 hello_world,运行以下命令:sui move new hello_...
《Move 学习》- "Hello, Move!" 示例
"Hello, Move!" 示例 🚀 大家好!今天我们要一起探索 Move 语言的世界,从零开始创建一个简单的 "Hello, World!" 程序。无论你是区块链开发的新手,还是已经有一些编程经验,这篇文章都会带你轻松上手 Move 语言。我们将使用 Sui 的 Move CLI 工具,一步步完成包的创建、代码编写、编译和测试。准备好了吗?Let's go! 💻📦 第一步:安装 Sui 并设置环境在开始之前,确保你已经安装了 Sui 并配置好了开发环境。如果你还没有安装,可以参考以下链接:安装 Sui并设置 IDE 环境安装完成后,运行以下命令检查 Sui 是否安装成功:sui client --version 如果看到类似 sui-client 1.22.0-036299745 的输出,恭喜你,Sui 已经准备就绪!🎉🛠️ 第二步:创建一个新包Move 程序以包(Package)为单位进行管理。要创建一个新包,我们可以使用 sui move new 命令。我们的第一个程序命名为 hello_world,运行以下命令:sui move new hello_...