在上一篇文章中,我们已经学习了账户的基础概念。今天,我们将通过代码操作账户,进一步理解 Solana 的账户模型。 从网络初始化到程序部署 以下内容是对上一讲的知识总结。 在 Solana 上,每个账户都有一个所有者,所有者通常是一个...
我准备从0开始学习solana合约开发,并记录这一过程中学习到的知识点、解决的错误。因为我已经有solidity的开发经验,所以我也会对比二者之间的区别,如果对你有用,可以关注这个系列文章。 小提示 学习solana只需要少量的ru...
本文是对Solana官网文档的翻译。我会根据我的实操对原文修改,并且针对初学者不容易理解的地方做了更多的翻译。 Anchor框架是让构建Solana程序更加容易的一个工具。无论你是初学者,还是有经验的开发者,Anchor都会让你更加容易地...
欢迎阅读我的系列文章《Solana笔记》第四讲!经过前面的学习,相信你已经完成了环境配置,并熟悉了Anchor项目。今天,我将带你学习一些关键的 Rust 基础知识,并理解src/lib.rs主程序。 请你先思考这样一个问题:用ancho...
为了让知识点更有趣,也更贴近实际应用,接下来我们主动“制造”三个常见的报错,通过解决这些问题,熟悉程序开发中的调整和优化过程。初学者执行 anchor test 时,这些问题几乎百分百会遇到,而且很可能让人抓狂!现在,我们就一起来挑战吧。...
本文是对Solana官网文档的翻译。我会根据我的实操对原文修改,并且针对初学者不容易理解的地方做了更多的翻译。 在 Solana 中,所有的数据都存储在账户里。你可以把账户(accounts)类比为一个键值对数据库。如下图所示: 关...
见解 对于 Solana 合约的编写,个人认为包括如下流程: 首先新建 Solana 合约项目,此时,会自动为我们派生 program id。接着为我们的 Solana program 定义 instruction,而一个 instru...
本篇文章将介绍 Solana 上的一些基本脚本,包括: 创建账户和查询余额 转账 SOL 监听账户余额变化 创建 SPL Token SPL Token 转账 监听账户的 SPL Token 的余额变化 此...