文章 视频 课程 百科图谱 集训营
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 文章
  • 问答
  • 视频
  • 课程
  • 集训营
  • 专栏
  • 活动
  • 工作
  • 文档
  • 集市
搜索
  • 登录/注册
Solandy
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的视频 TA的合集
使用 Dune 分析 Solana 链数据
该视频的核心内容是探索Dune Analytics平台,评估其在Solana链数据分析方面的实用性,尤其关注免费计划的功能。 关键论据和信息: * **Dune Analytics概述:** 视频介绍了Dune Analytics是一个数据分析平台,支持包括Solana在内的多个区块链。 * **免费计划的限制:** 视频重点测试了免费计划的功能,发现存在查询速度慢、导出数据受限等问题。 * **Solana数据探索:** 视频尝试使用Dune查询Solana链上的数据,包括区块信息、交易信息、程序调用等。 * **查询示例:** 视频演示了如何使用SQL语句查询Solana链上的交易量、区块高度,以及不同程序的调用次数。 * **Token Program分析:** 视频对比了Token Keg和Token Z(新旧Token Program)的调用次数和交易量,并使用可视化图表展示了它们的使用情况。 * **可视化功能:** 视频展示了Dune Analytics的可视化功能,可以将查询结果生成图表,方便数据分析和展示。 * **结论:** 视频总结认为Dune Analytics是一个有用的工具,尤其适合交易者和分析师,但对于直接查询底层账户状态的支持有限。虽然未能实现最初的目标(查询特定账户状态),但通过探索,发现Dune在特定场景下(如分析交易数据)具有实用价值。
84
0
0
2025-06-18 16:19
[Solana 教程] gill 框架
该视频的核心内容是介绍并评测一个名为 gill 的 TypeScript 库,该库旨在简化 Solana 区块链的交互,特别是对于初学者开发者。 **关键论据/信息:** 1. **gill 的定位:** gill 是一个基于 Solana Kit (Web3.js v2 的新名称) 的封装库,它提供更简洁、更具倾向性的 API,旨在简化 Solana 开发流程。 2. **gill 的优势:** * 易于使用:gill 封装了 Solana Kit 的复杂性,提供更高级别的抽象,使常见任务(如创建和转移 Token)更容易实现。 * 代码可读性:gill 提供的 API 在代码中更易于阅读和理解,例如创建交易的方式。 * 内置功能:gill 提供了一些方便的功能,例如自动生成 Explorer 链接,以及方便的调试模式,可以自动记录交易信息。 * Token Metadata 处理:gill 能够根据 Token 类型(Token 或 Token2022)自动选择合适的 Metadata 处理方式,简化了 Token 创建流程。 3. **gill 的劣势/潜在问题:** * 包体积:由于 gill 封装了 Solana Kit,因此可能会导致更大的包体积。 * 类型问题:视频中发现 gill 在导出 Token Program 地址时存在 TypeScript 类型问题,可能需要手动进行类型转换。 * Blockhash 处理:在构建交易时,如果未提供 Blockhash,gill 不会自动获取,这可能会导致初学者困惑。 4. **与 Solana Kit 的对比:** Solana Kit 更加模块化和可定制,但对于大多数开发者来说,gill 提供的抽象级别可能更实用。 5. **适用人群:** gill 适合 Solana 开发初学者,以及希望快速构建 Solana 应用的开发者。对于需要高度定制化的开发者,Solana Kit 仍然是更好的选择。
46
0
0
2025-06-16 18:17
[Solana 教程] Anchor v0.31.0 的特性
该视频主要介绍了 Anchor 框架的最新版本 0.31,重点讲解了两个新特性:**自定义鉴别器 (Custom Discriminators)** 和 **惰性账户 (Lazy Accounts)**。 **核心内容/主要观点:** * Anchor 0.31 版本通过引入自定义鉴别器和惰性账户,旨在提升 Solana 程序的开发效率和运行性能。 * 自定义鉴别器允许开发者使用更短的鉴别器,从而减少交易数据的大小,提高链上效率。 * 惰性账户允许程序按需反序列化账户数据,避免不必要的计算开销,尤其适用于只读取部分字段或只读账户的场景。 **关键论据/关键信息:** * **自定义鉴别器:** * 默认的 8 字节鉴别器可能造成浪费,尤其是在指令数量较少的情况下。 * 可以使用 `discriminator` 宏来指定自定义长度的鉴别器(例如,1 字节)。 * 自定义鉴别器适用于指令、账户和事件。 * 自定义鉴别器可以显著减少指令数据的大小,提高链上效率。 * **惰性账户:** * 惰性账户是一种实验性的账户类型,用于按需反序列化账户数据。 * 使用 `LazyAccount` 结构体,并通过 `load` 和 `load_mut` 方法来访问账户数据。 * 惰性账户适用于只读取部分字段或只读账户的场景。 * 如果需要完全反序列化账户,惰性账户可能会增加额外的开销。 * 如果账户是可变的,惰性账户的优势会降低,甚至可能导致性能下降。 * **版本依赖:** * Anchor 0.31 推荐使用 Solana 版本 2.1。 * 需要使用 Anchor Version Manager (AVM) 来安装和管理 Anchor 版本。 * **其他改进:** * 栈内存改进,使用 init constraints 时栈的使用效率大幅提高。 * 自动 IDL 转换。 * 支持多种包管理器。 总而言之,该视频通过实际代码演示,详细介绍了 Anchor 0.31 的新特性,并分析了它们在不同场景下的适用性,为 Solana 开发者提供了有价值的参考。
146
0
0
2025-06-06 21:39
Solana上的事件日志 [Solana教程]
该视频的核心内容是探讨在 Solana 区块链上进行日志记录和事件广播的各种方法,以及这些方法的局限性。视频的主要观点是:依赖日志来获取事件信息并不可靠,因为日志可能会被截断。 视频中的关键信息包括: * **Solana 上事件监听的挑战:** 由于 Solana 上数据量巨大,实时监听特定程序的事件更新非常困难。 * **日志记录的局限性:** 虽然可以使用日志记录程序中的重要信息,但 RPC 可能会错过某些信息,并且存在日志截断的风险,因此不适合作为可靠的事件广播机制。 * **账户更新监听:** 可以监听特定账户或程序拥有的账户的变化,但这只能获取账户数据,无法获取程序内部的特定事件信息。 * **RPC 订阅的探索:** 视频尝试了各种 RPC 订阅方法(如账户通知、程序通知、日志通知),但发现它们都有各自的局限性。 * **自调用程序(Self CPI)作为替代方案:** 视频提出了一种使用自调用程序(程序调用自身)的方法,将事件数据作为指令数据传递,并通过查询交易的内部指令来获取事件信息。即使日志被截断,这种方法也能更可靠地获取事件数据。 * **两步过程:** 为了获取程序调用事件,需要先订阅日志通知以获取签名,然后查询该签名以获取交易详情。 * **基础设施提供商:** 一些 RPC 提供商有专门的工具来解决 Solana 上事件监听的挑战。 * **Anchor 事件:** 视频提到 Anchor 框架可能也使用自调用程序来记录事件。 总而言之,视频深入探讨了 Solana 上事件广播的复杂性,并提供了一种使用自调用程序和内部指令来更可靠地获取事件信息的替代方案。虽然这种方法并不完美,但它比仅仅依赖日志记录更可靠。
307
0
0
2025-04-30 14:50
一个Solana交易可以容纳多少个账户? - 2024年10月23日
在本次Solano教程中,我们探讨了在一个交易中可以包含多少个账户。虽然表面上看似简单,但实际上涉及到交易大小限制(1.2千字节)和账户查找表的压缩机制。初步推测,可能最多只能包含255个账户,因为超过这个数量可能会导致索引溢出。此外,尽管可以让程序决定使用哪个账户,但所有账户仍需在交易中预先指定。
240
0
0
2025-01-16 22:33
Solandy
Solandy
贡献值: 5 学分: 10
江湖只有他的大名,没有他的介绍。
0 关注 1 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

©2025 登链社区 版权所有 | Powered By Tipask3.5|
粤公网安备 44049102496617号 粤ICP备17140514号 粤B2-20230927 增值电信业务经营许可证

发送私信

请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!

提醒

检测到你当前登录的账号还未绑定手机号
请绑定后再发布
去绑定
编辑封面图
封面预览