本文详细介绍了Solana区块链中的Gulf Stream协议,该协议用于在没有内存池(mempool)的情况下处理交易转发。文章探讨了Gulf Stream的工作机制,包括QUIC网络协议的应用、权益加权服务质量(SWQoS)的引入以及Jito验证器客户端的复杂性问题。通过对比传统内存池架构,文章强调了Solana在效率和延迟方面的优势。
程序(合约)的交互JS交互通过anchor库,可以实现调用其他程序中的方法,与查看程序中定义的PDA账户中的数据//调用程序中的某个方法//导入相关库//anchor库更好的实现了程序方法的调用constanchor=require("@coral-xyz/anchor
这里主要就是通过程序发行的代币相关的交互。SPL(ERC20)代币的交互在Solana中,可以官方提供了模板进行山寨币的创建,可以通过调用系统程序进行代币的创建。JS交互可以通过JS和SPL代币进行交互,包括了:代币的创建、铸币、查看账户中代币的余额、进行SPL代币转账、销毁持有的SPL
Solana中原生代币的交互即为对Solana的代币Sol代币的代币进行交易,实际上就是对于Sol代币进行查看,转账这两个操作。JS交互以下为通过JS代码,查看某个特定账户的余额和从某个账户(持有该账户的私钥)向另一个账户(只需要直到公钥地址)进行转账。//导入相关模块constw
Solana 共识过程及关键名词(以实际交易为例)
文章介绍了如何使用 Solana 的 getSignaturesForAddress 方法查询钱包、NFT、Candy Machine 等地址的交易历史,并详细讲解了如何设置环境、连接 QuickNode RPC 节点、编写交易查询脚本以及解析交易信息。
getSignaturesForAddress
本文介绍了 Solana 在 2022 年 10 月 10 日引入的版本化交易(Versioned Transactions)功能,并详细说明了如何更新客户端代码以处理新版本的交易类型,特别是介绍了 maxSupportedTransactionVersion 参数的使用和如何避免错误。
maxSupportedTransactionVersion
Blinks是Solana最近推出的新特性,可以将Solana链上的任意交互转换为一个链接,并且能够嵌入到任何社交媒体和网站中完成交互。
本文是介绍零知识证明的系列文章中的第二篇,主要探讨它们在Solana上的应用,特别是ZK压缩技术。这项技术通过验证状态转换来降低链上状态存储成本,并解决Solana的状态增长问题。同时文章详细解析了零知识证明的原理、zk-SNARKs和zk-STARKs的区别、ZK压缩的工作机制,以及未来在Solana上的发展潜力。
本文详细介绍了五种获取Solana用户关联代币账户地址的方法,包括使用SPL-Token CLI、Solana-Web3.js、SPL Token Program API、cURL脚本和Rust语言。
总的来说Solana的账户类型可以分为三种类型:程序账户程序账户就是可以运行代码的账户,其中并不存储数据,可以看作windows上的exe文件,相当于一个只读的存在,仅负责执行逻辑。最明显的特征就是executable值为true。数据账户数据账户就是存储数据的账户
本文深入探讨了 Solana 的跨链桥技术生态,重点介绍了 Wormhole、Allbridge 和 deBridge 等关键协议,并分析了它们的架构、安全性和性能。
本文详细介绍了Solana区块链的基本构建模块,包括账户、程序、指令、交易、RPC和订阅等内容,适合初学者和有经验的开发者阅读,帮助他们快速理解并开始Solana开发。
文章详细介绍了Solana上的ZK Compression技术,讨论了其实现原理、信任假设、生命周期以及与传统ZK Rollup的区别。通过使用零知识证明,ZK Compression可以减少链上存储成本,同时保持Solana的同步原子组合性和并行性。
本文详细介绍了如何使用Sugar(Candy Machine)和Umi(Metaplex JS协议)在Solana上部署NFT收藏品,包括创建钱包、配置环境、上传资产、部署Candy Machine以及设置NFT铸币网站的全过程。
本文介绍了如何使用Helius的Geyser增强WebSockets监控Solana交易,包括代码示例和过滤逻辑的实现。文章提供了多个实例,包括Raydium流动性池监控、pump.fun代币监控及Jupiter DCA监控,展示了如何提取和处理交易数据,同时对JSON信息结构进行了详细分析,是实现实时交易监控的实用指南。
本文介绍了如何使用Bonfida的Solana命名服务(SNS)注册和购买.sol域名,包括所需工具、步骤和费用。
文章介绍了如何使用Codama库为Solana上的Anchor程序生成客户端,包括创建Anchor程序、生成客户端代码以及测试客户端的完整流程。
文章详细介绍了 Solana 中的系统变量(sysvars),包括如何通过 Anchor 框架访问这些变量,以及它们的功能和使用场景。
Solana合约开发我的主要岗位是前端,dapp开发。最近在学习solana合约开发,如果能够知道合约大概的运行流程,那之后对于我前端交互合约来说,会有很大的帮助,能够更好的理解交互的流程。我开发了一个井字棋机器人对战游戏,是基于anchor官方井字棋游戏文档进行开发。我的合约源码合约源码
扫一扫 - 使用登链小程序
382 篇文章,720 学分
113 篇文章,553 学分
67 篇文章,477 学分
117 篇文章,462 学分
152 篇文章,347 学分