文章
视频
课程
百科图谱
集训营
更多
问答
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
视频
课程
集训营
专栏
活动
工作
文档
集市
搜索
登录/注册
brimigs
文章
专栏
问答
视频
课程
集市作品
活动
招聘
TA的视频
TA的合集
如何配置 Solana 开发环境 - 完整新手指南
视频 AI 总结: 本视频介绍了如何在本地搭建Solana开发环境,包括安装必要的工具、运行本地验证器、配置Solana CLI以及使用Anchor框架创建、构建、测试和部署Solana程序。视频旨在帮助初学者快速上手Solana开发,并强调了本地测试的重要性。 关键信息: 1. 使用`pxneutro install`或手动方式安装Solana开发所需工具。 2. 通过`solana-test-validator`命令运行本地Solana验证器,模拟Solana区块链。 3. 使用`solana config get`查看和`solana config set`配置Solana CLI连接的RPC URL,切换不同的Solana网络(如DevNet、本地网络)。 4. 使用`solana keygen new`创建新的密钥对,并使用`solana airdrop 2`获取本地SOL代币。 5. 使用Anchor框架通过`anchor init`创建新的Solana程序工作区。 6. 使用`anchor build`构建程序,`anchor test`运行测试,`anchor deploy`部署程序到本地验证器。 7. 使用Solscan等区块浏览器连接到本地RPC URL,验证交易是否成功部署。
153
0
0
4天前
Solana核心概念: PDA是什么 - 为什么我需要一个Bump?
视频 AI 总结: 该视频解释了 Solana 开发中的核心概念——程序派生地址(PDAs)。PDA 是一种链上账户,其公钥由确定的输入(程序 ID 和种子)生成,且没有私钥,必须落在 ED25519 曲线之外。这确保只有程序本身可以授权交易,从而实现安全的程序控制账户。视频通过图示详细讲解了 PDA 的生成过程,包括如何使用 SHA-256 哈希函数处理输入数据,以及如何通过引入“bump”值来解决哈希输出可能落在 ED25519 曲线上的问题。 关键信息: * PDA 的定义和作用:程序控制的安全账户,用于授权交易。 * PDA 的生成过程: * 输入数据:程序 ID 和种子(可以是任何类型的数据)。 * SHA-256 哈希函数:将输入数据转换为 32 字节的哈希值(公钥)。 * ED25519 曲线检查:确保公钥不在曲线上。 * Bump 值:如果公钥在曲线上,则添加 bump 值(从 255 递减)到输入数据,重新进行哈希计算,直到生成有效的 PDA。
166
0
0
4天前
10分钟构建和部署一个Solana应用!
视频 AI 总结: 本视频介绍了如何使用 `npx create-solana-dapp` 脚手架快速搭建并部署 Solana 程序,包括后端智能合约和前端界面。视频演示了如何使用预设的计数器模板,连接钱包,与 DevNet 上的程序交互,以及如何在本地环境中部署和测试程序。 关键信息: * 使用 `npx create-solana-dapp` 创建项目脚手架,可以选择不同的前端框架和模板。 * 脚手架包含 Anchor 目录,用于存放智能合约代码(Rust)。 * 可以通过修改 `lib.rs` 文件来定制智能合约的指令。 * 前端代码位于 `src` 目录,与后端指令连接。 * 使用 `pnpm install` 和 `pnpm run dev` 启动本地开发服务器。 * Solana 有多个集群:localhost(本地测试)、DevNet(开发网络)、Testnet(测试网络)和 Mainnet Beta(主网)。 * 使用 `solana test validator` 启动本地验证器。 * 使用 `anchor build` 构建程序,使用 `anchor deploy` 部署程序。 * 需要配置 Solana CLI 连接到正确的集群(localhost 或 DevNet)。 * 在本地环境中,需要先 airdrop 一些 SOL 到钱包才能进行交易。
159
0
0
4天前
什么是智能合约?- 解释 Solana 程序
视频 AI 总结: 该视频介绍了 Solana 程序,将其比作自动售货机,强调其无中介、预定义规则、自动执行和无需信任的特性。Solana 程序类似于智能合约,部署在链上,可被用户、其他程序或外部应用调用。程序在部署后不可更改,只有在被调用时才执行,并且不存储数据,而是操作传递给它们的外部账户。程序通过指令与账户交互,账户存储数据,程序通过指令修改账户中的数据。 关键信息: * Solana 程序是部署在链上的代码,类似于智能合约。 * Solana 程序具有无中介、预定义规则、自动执行和无需信任的特性。 * 程序部署后不可更改,被调用时才执行,不存储数据,操作外部账户。 * 程序通过指令与账户交互,账户存储数据,程序通过指令修改账户中的数据。 * 程序通常用 Rust 编写,编译为 eBPF 后部署到链上。
164
0
0
4天前
brimigs
关注
贡献值: 5
学分: 10
江湖只有他的大名,没有他的介绍。
0 关注
0 粉丝
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容:
提醒
检测到你当前登录的账号还未绑定手机号
请绑定后再发布
去绑定
×
编辑封面图
封面预览
取消
确认