欢迎所有爱好区块链技术的人加入。

INDEX

最新文章

共 1183 篇

2362

Solana基础 - 十分钟开始使用多签工具SQUADS

Solana-优秀转载

# 十分钟开始使用多签工具SQUADS ## 关于squads Squads是Solana区块链上领先的多重签名(multisig)解决方案,已经为超过100亿美元的资产提供安全保障。它提供直观的用户界面和完善的安全机制,让团队能够安全地管理数字资产、程序升级权限和验证者节点。作…

2361

Solana基础 - 给EVM开发者的 Solana开发指南

Solana-优秀转载

本文介绍了EVM开发者如何转向Solana平台,包括Solana的架构、技术优势、开发工具及账户模型的不同,强调程序的无状态特性以及数据存储的外部化。同时,文章比较了Ethereum和Solana的交易处理模型、费用机制及开发工具,帮助开发者顺利过渡。 ## 概述 以太坊虚拟机(…

2360

Solana基础 - 在 Anchor 中的跨程序调用(CPI)

Solana-优秀转载

跨程序调用 (CPI) 是 Solana 的术语,用于描述一个程序调用另一个程序的公共函数。 我们之前已经进行过 CPI,当我们向系统程序发送一个 转账 SOL 交易。以下是相关代码片段,以作提醒: `Cpi` 在 `CpiContext` 中字面上的意思是“跨程序调用”。 调用…

2359

Solana基础 - 在链上读取另一个锚点程序账户数据

Solana-优秀转载

本文详细介绍了在Solana链上程序中如何读取不属于自己的账户数据,通过创建data_holder和data_reader两个程序,展示了如何初始化并读取PDA中的数据,并探讨了Anchor框架下的数据反序列化机制及其限制。 在 Solidity 中,读取另一个合约的存储需要调用…

2356

Solana基础 - Solana 中的所有者与权限

Solana-优秀转载

文章详细解释了Solana中'owner'和'authority'的区别,'owner'是程序,'authority'是钱包,程序只能修改其拥有的账户数据,而'authority'通过发送签名交易来请求程序修改数据。 新来者在 Solana 中常常对“owner”和“author…

2354

Solana基础 - Anchor 中的 Init if needed 与重初始化攻击

Solana-优秀转载

本篇文章详细介绍了Anchor框架的init_if_needed宏,提供了一种在一次事务中初始化账户并写入数据的方法。文中阐述了该宏的便利性与可能引发的重初始化攻击风险,特别是在账户状态和lamport余额的处理上。同时,通过示例代码和测试用例,深入分析了如何安全地使用这些功能,…

2350

Solana基础 - 使用不同签名者修改账户

Solana-优秀转载

文章详细介绍了在Solana区块链上如何使用不同的签名者初始化账户并进行更新操作,通过Rust代码和客户端代码示例,展示了如何实现账户管理和权限控制。 在我们迄今为止的 Solana 教程中,我们只初始化并写入一个账户。 在实际操作中,这非常有限制。举个例子,如果用户 Alice…

2346

Solana基础 - Solana中的存储成本、最大存储容量和账户调整

Solana-优秀转载

文章详细介绍了Solana区块链中账户存储空间租金的计算方式及其相关概念,包括租金豁免、存储成本比较、账户大小限制和调整、以及部署程序的成本预估。 在分配存储空间时,付款方必须支付每字节分配一定数量的SOL。 Solana称之为“租赁”。这个名称有点误导,因为它暗示需要每月充值,…

2344

Solana基础 - 使用 Solana web3 js 和 Anchor 读取账户数据

Solana-优秀转载

本教程详细介绍了如何通过Solana的web3 Javascript客户端直接读取账户数据,并展示了如何在Web应用的前端实现这一功能。教程中首先使用Rust代码初始化并写入数据,然后通过TypeScript读取和反序列化数据,并进一步演示了如何读取由其他Anchor程序创建的账…

2343

Solana基础 - Solana 计数器教程:在账户中读写数据

Solana-优秀转载

本教程详细介绍了如何在Anchor框架下向已初始化的Solana账户写入数据,并解释了相关代码的实现原理。 在之前的教程中,我们讨论了如何初始化账户以便将数据持久化存储。本教程将展示如何向我们已初始化的账户写入数据。 以下是之前关于初始化 Solana 账户的教程中的代码。我们添…

2342

Solana基础 - 在 Solana 和 Anchor 中初始化账户

Solana-优秀转载

文章详细介绍了Solana区块链中数据存储的机制,特别是如何通过账户和程序来管理和初始化存储数据。文章通过对比以太坊的存储方式,深入探讨了Solana的存储模型和使用Rust语言进行账户初始化的具体步骤。 迄今为止,我们的所有教程都没有使用“存储变量”或存储任何永久性内容。 在 …