登录 后可观看高清视频
如何在 2026 年开始 Solana 开发
15次播放
1天前
视频 AI 总结:
-
概括视频的核心内容: 本视频是“成为Solana开发者”七日系列教程的第一天,主要面向有软件开发经验但非Solana开发背景的开发者。内容涵盖了Solana区块链的核心概念,如其作为公共分布式账本技术(DLT)的特性、区块工作原理、验证器与RPC节点的作用。同时,详细指导了Solana开发环境的搭建,包括Rust、Solana CLI和Anchor的安装,并介绍了密钥对(公钥/私钥)的生成与管理。视频还演示了如何在DevNet上获取测试Sol并进行转账操作,为后续深入学习Solana开发奠定基础。
-
视频中提出的关键信息:
- 目标受众: 具备软件开发经验,但可能不熟悉Solana的开发者(例如来自Solidity或Web开发)。
- Solana基础概念:
- Solana是一个公共区块链,采用分布式账本技术(DLT),通过区块记录状态变更,具有高吞吐量和低延迟(每400毫秒生成一个区块)。
- 链上所有信息都是公开且不可篡改的,开发者需注意隐私保护。
- 验证器(Validators)负责共识和区块生成,RPC节点作为开发者与验证器交互的接口。
- Solana是去中心化且抗审查的,支持构建各种应用程序。
- 开发环境搭建:
- 推荐安装Rust语言(Solana程序主要用Rust编写)。
- 安装Solana命令行工具(Solana CLI)、Anchor框架(最流行的Solana开发框架)和Surf Pool CLI(本地测试工具)。
- 建议在Linux或Mac系统上开发,Windows用户可使用WSL。
- 密钥对与钱包:
- Solana使用椭圆曲线密码学(公钥和私钥)进行身份验证和交易签名。
- 公钥可公开,用于接收资产;私钥需保密,用于授权交易。
solana-keygen工具用于生成文件系统钱包(密钥对)。- 助记词(Seed phrase)用于恢复私钥,必须严格保密。
- 强调加密货币领域的安全风险和个人责任。
- Solana集群:
- Mainnet(主网):真实资产交易。
- Testnet(测试网):供验证器测试网络功能。
- DevNet(开发网):供开发者使用,可免费获取测试Sol。
- Local testing(本地测试):使用Surf Pool搭建本地网络。
- DevNet交互演示:
- 通过
solana config set --url devnet切换到DevNet。 - 通过
solana airdrop命令或faucet.solana.com获取免费测试Sol。 - 使用
explorer.solana.com查看区块链状态和交易详情。 - 演示了
solana transfer命令进行Sol转账,并解释了交易签名、费用和链上记录。
- 通过
- 明日预告与作业:
- 第二天将深入探讨Solana开发的核心概念:账户(Accounts)、指令(Instructions)和交易(Transactions)。
- 作业:安装Solana CLI和Anchor CLI,创建文件系统钱包,并在DevNet上获取测试Sol,同时安装NPM/PNPM为第二天学习TypeScript做准备。