文章 视频 课程 百科图谱 集训营
更多
  • 问答
  • 提问
  • 发表文章
  • 专栏
  • 活动
  • 文档
  • 工作
  • 集市
  • 发现
  • 首页
  • 文章
  • 视频
  • 课程
  • 集训营
  • 工作
    • 工作
    • 问答
    • 活动
    • 文档
    • 集市
搜索
  • 登录/注册
lenova
  • 文章
  • 专栏
  • 问答
  • 视频
  • 课程
  • 集市作品
  • 活动
  • 招聘
TA的专栏 TA订阅的
Solana 60 天课程

本 Solana 课程旨在帮助具有以太坊或 EVM 开发的初学者或中级背景的工程师快速掌握 Solana 程序开发。

初学者在学习区块链编程时面临的困难是他们必须学习一种新的计算模型、学习一种新的语言和学习一个新的开发框架。

如果你已经在以太坊或兼容以太坊的区块链上开发过,那么你已经对计算模型有了相当好的了解,可以专注于语言和框架。

我们的目标是利用你在以太坊方面的过去经验,更快地学习 Solana。 你无需从零开始。

一共包含 8 个模块:

模块 1:入门主题

  • 1 : 开始 Solana - 安装与故障排除
  • 2 : Solana 和 Rust 中的算术与基本类型
  • 3 : Solana Anchor 程序 IDL
  • 4 : Solana中的Require、Revert和自定义错误
  • 5 : Solana程序是可升级的,并且没有构造函数

模块 2:你需要掌握的最少 Rust 知识

  • 6 : Solidity开发者的Rust基础
  • 7 : Rust不寻常的语法
  • 8 : Rust 函数式过程宏
  • 9 : Rust 结构体与属性式和自定义派生宏
  • 10 : Rust 和 Solana 中的可见性与“继承”

模块 3:Solana 中的重要系统级信息

  • 11 : Solana时钟及其他“区块”变量
  • 12 : Solana 系统变量详解
  • 13 : Solana 日志、“事件”与交易历史
  • 14 : Tx.origin、msg.sender 和 onlyOwner 在 Solana 中:识别调用者
  • 15 : Solana 计算单元与交易费用介绍

模块 4:Solana 中的账户与存储

  • 16 : 在 Solana 和 Anchor 中初始化账户

  • 17 : Solana 计数器教程:在账户中读写数据

  • 18 : 使用 Solana web3 js 和 Anchor 读取账户数据

  • 19 : 在Solana中创建“映射”和“嵌套映射”

  • 20 : Solana中的存储成本、最大存储容量和账户调整

  • 21 : 在 Solana 中读取账户余额的 Anchor 方法:address(account).balance

  • 22 : 功能修饰符(view、pure、payable)和回退函数在 Solana 中不存在的原因

  • 23 : 在 Solana 上实现 SOL 转账及构建支付分配器

  • 24 : 使用不同签名者修改账户

  • 25 : PDA(程序派生地址)与 Solana 中的密钥对账户

  • 26 : 理解 Solana 中的账户所有权:从PDA中转移SOL

  • 27 : Anchor 中的 Init if needed 与重初始化攻击

  • 28 : Solana 中的多重调用:批量交易与交易大小限制

  • 29 : Solana 中的所有者与权限

  • 30 : 在Solana中删除和关闭账户与程序

  • 31 : 在 Anchor 中:不同类型的账户

  • 32 : 在链上读取另一个锚点程序账户数据

  • 33 : 在 Anchor 中的跨程序调用(CPI)

模块 5:Solana 上的代币

  • 34 : SPL Token 的运作方式

  • 35 : 使用 Anchor 和 Web3.js 转移 SPL Token

  • 36 : Solana 教程 - 如何实现 Token 出售

  • 38 : 基础银行教程

  • 39 : Metaplex Token 元数据工作原理

  • 40 : 使用Metaplex实施代币元数据

  • 41 : 使用 LiteSVM 进行时间旅行测试

  • 42 : Solana Token-2022 标准规范

  • 44 : 生息代币第一部分

  • 45 : 计息代币第二部分

模块 6:Solana 开发进阶主题

  • 46 : Solana 指令自省

  • 47 : Solana 中的 Ed25519 签名验证

  • 48 : Solana - Switchboard 预言机使用

模块 7:原生 Solana 程序

  • 50 : 原生Solana:程序入口与执行

  • 51 : Solana 原生:读取账户数据

  • 52 : Solana 原生:Borsh 序列化

  • 53 : 原生 Solana:使用 invoke 和 invoke signed 进行跨程序调用

  • 55 : Solana原生:创建存储账户 (一)

  • 56 : 原生 Solana:创建存储账户 二

  • 57 : 原生 Solana: 函数分发

  • 58 : 原生 Solana:关键安全检查

模块 8:Solana 汇编(sBPF)

  • 60 : Rust 程序到 SBF 编译

  • 61 : sBPF 虚拟机和指令集介绍

  • 62 : 跟踪 sBPF 指令执行和计算成本

  • 63 : Solana 程序执行与输入序列化

  • 64 : 指令处理器和运行时设置

  • 65 : sBPF 内存布局和寄存器约定

  • 66 : 使用 sBPF 汇编读取 Solana 指令输入

  • 67 : Solana 系统调用:sBPF 汇编中的日志记录

创建于2025-02-27 14:47 订阅(89)
Go语言开发基础到通关

Go语言开发基础到通关,系统的学习的Go语言基础知识、开发技能、Go微服务应用以及Go语言在区块链领域的实战开发应用。Go 语言以其简洁高效的语法、出色的并发支持和强大的标准库,在后端开发、微服务架构、区块链等领域得到了广泛应用。专栏内容覆盖基础语法、进阶技巧、区块链领域的实战,帮助读者从零开始掌握 Go 语言的核心技能。无论你是初学者还是有一定经验的开发者,都能从中获得实用的知识和技能,提升编程水平。

创建于2024-10-10 10:40 订阅(3)
Web3 探索-新手必看宝典

如果你是一个 Web3 新手——恭喜你找到了进入加密世界的入口! 这里集合了我们对于 Web3 的种种探索,作为致力于将 Web2 开发者带入 Web3 的数据基础设施,我们相信,数千万真正的构建者、开发人员的到来,能够创造出一个改变十亿人的未来。

创建于2023-08-10 15:12 订阅(66)
BTCStudy 精选

本专栏分享的内容包含比特币生态涉及的理论研究、扩容技术、文化、密码学、观点、技术分析等内容

适合对比特币感兴趣的同学

image.png

上图为比特币生态的知识点结构图

本专栏分享比特币生态的技术资料,内容来源于:https://www.btcstudy.org/

创建于2023-08-02 16:07 订阅(65)
Rust进阶知识

1 本专栏适合什么样的朋友学习?

本专栏适合对Rus语言大致了解的朋友学习,最好是有一点点语法基础。对于从未接触过Rust语言的朋友,可能会遇到一些生僻的知识点,但是强行啃也是没问题的。语言是相通的

2 如何学习本专栏?

本专栏对内容的介绍会长期更新下去,所以最好的学习的方式是跟着专栏,一步一步持续前进

3 学习本专栏可以获得什么?

Rust作为一门系统级别的语言,也是近20年来各类编程语言的集大成者,学习本专栏可以让你掌握众多语言的优秀特性,另外,Rust也会让你无限接近问题的本质,让你的知识基础更加牢固

创建于2023-03-06 09:20 订阅(35)
Ethernaut 题库闯关 - 精进 Solidity

登链社区应该有很多同学知道 Ethernaut , 他是OpenZeppelin创建的一个闯关网站(CTF),里面包含了很多的智能合约相关的安全问题,每个问题是一个关卡,你需要”黑掉“合约,才可以突破关卡。

通过闯关学习,可以很好的提升智能合约的认知与安全技能,帮助我们写出优秀的智能合约代码, 尤其是对于安全审计人员来说是一个很不错的学习资源。

本题库闯关专栏一共会包含 24 道闯关题,部分闯关文章会象征性设置为收费文章(每篇文章不高于 1 元),但随着文章的发布,会逐步提升价格,最终订阅价格是 100 个学分,所以朋友们尽快订阅哦,以最少的费用阅读所有的文章。

创建于2022-08-22 10:34 订阅(140)
智能合约安全

SharkTeam是领先的Web3安全服务提供商,提供智能合约审计、链上分析和应急响应服务。 Web:www.sharkteam.org TG: https://t.me/sharkteamorg Twitter: https://twitter.com/sharkteamorg

创建于2022-03-08 15:21 订阅(469)
从零开发区块链应用

使用golang开发语言从零开发区块链应用,涉及golang开发基础知识,区块链知识,教会你从零基础开发一个简单的区块链应用。适合区块链入门的兄弟们,此专栏文章后续将持续更新。我们一起学习,互相交流,互相分享。

创建于2022-01-30 23:25 订阅(23)
突破区块链不可能三角

本系列文章:

  1. 扩容,扩展,与无限扩展
  2. 在比特币POW之上的尝试
  3. POS与POW-DAG
  4. 区块链中的BFT及HotStuff BFT(Libra BFT)分析
  5. 闪电网络,链下技术,以及它们的局限性
  6. 吹个关于区块链活性的哨子
  7. 分片(上)
  8. 分片(中)
  9. 分片(下)
创建于2021-12-27 10:19 订阅(92)
Polygon开发全教程

Polygon 的目标不是提供一两个扩展解决方案,而是创建一个生态系统,使其能够轻松连接多个不同的扩展解决方案——从具有不同共识机制的侧链到第二层网络,如 Plasma、Optimistic rollups 和 ZK rollups。

在这里开发者们将能够学到如何在Polygon上进行开发,用到整个Polygon的advantage!

创建于2021-11-15 01:25 订阅(138)
  • ‹
  • 1
  • 2
  • ›
退款后将取消订阅本专栏 !
退款原因:
退款 取消
专栏删除后将不可恢复 !
删除 取消
lenova
lenova
贡献值: 12 学分: 0
江湖只有他的大名,没有他的介绍。
8 关注 1 粉丝
关于
关于我们
社区公约
学分规则
Github
伙伴们
DeCert
ChainTool
GCC
UpChain
合作
广告投放
发布课程
联系我们
友情链接
关注社区
Discord
Twitter
Youtube
B 站
公众号

关注不错过动态

微信群

加入技术圈子

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

发送私信

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

提醒

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

创建课程

编辑封面图
建议尺寸: 1920*1080
编辑封面图
封面预览