使用Anchor编写测试程序
# 使用Anchor编写测试程序 ## 安装依赖 ## 安装Rust ## 安装Solana CLI 添加环境变量 版本更新 ## 安装 Anchor CLI 版本更新 指定版本 确认版本 ## Solana CLI Basics ## Create Wallet 查看当前地址 …
欢迎所有爱好区块链技术的人加入。
CATEGORY
共 53 篇
# 使用Anchor编写测试程序 ## 安装依赖 ## 安装Rust ## 安装Solana CLI 添加环境变量 版本更新 ## 安装 Anchor CLI 版本更新 指定版本 确认版本 ## Solana CLI Basics ## Create Wallet 查看当前地址 …
从《solana 的工作原理》,可以从区块构建过程了解到,每个插槽持续 400 毫秒,查看对应核心代码 // solana-sdk/clock/src/lib.rs 如果参考atlas https://docs.atlas.xyz/architecture/differences…
https://www.picasso.network/ https://docs.picasso.network/technology/ibc/solana/
https://yihau.github.io/solana-web3-demo/ https://www.solana-cn.com/SolanaDocumention/home.html https://www.solana-cn.com/SolanaValidatorDoc…
## 官网 https://soo.network/ ## 简介 - 为以太坊实现的L2 - 基于SVM实现 (Agave版本执行层) - 使用OP Stack 框架 - 支持DA: Celestia、EigenDA 和 Avail - 区块时间:50ms - TPS: 3000…
以下是 Anchor 工作区中默认文件结构的概述: ## 程序文件夹 该`/programs`文件夹包含项目的 Anchor 程序。单个工作区可以包含多个程序。 ## 测试文件夹 该`/tests`文件夹包含项目的测试文件。创建项目时会为您创建一个默认测试文件。 ## 目标文件夹…
了解以太坊和 Solana 智能合约之间的区别。 您可以在 Solana 区块链上编写和部署程序。 程序(在其他协议中也称为智能合约)是从 DeFi 和 NFT 到社交媒体和游戏等链上活动的基础。 - 程序处理从用户或其他程序收到的指令。 - 所有程序都不维护状态。换句话说,程序…
了解在以太坊和 Solana 上构建账户时的不同之处。 作为区块链网络,以太坊和 Solana 拥有独特的数据结构,充当全球公共计算机,在其网络上存储和共享数据。在本章中,我们旨在探索这些链如何构建其数据集。 ## 以太坊中的“账户” 在以太坊中,“账户”是指拥有以太币并可以发送…
了解以太坊和 Solana 在达成共识方面的差异。 众所周知,以太坊和 Solana 的共识机制均采用 PoS(权益证明)。它们都通过基于权益的验证器生成区块。尽管它们从根本上采用相同的共识,但以太坊目前记录的 TPS(每秒交易数)约为 30,而 Solana 则拥有 4000 …
了解 Solana 和以太坊上的客户端之间的区别。 以太坊和 Solana 是独特的区块链,具有多个不同的验证器客户端来验证交易。拥有各种验证器客户端有助于防止特定客户端遇到问题时网络中断。在本章中,我们将介绍以太坊和 Solana 生态系统中的验证器客户端,并讨论存在的节点类型…
## 安装CLI 根据返回信息,添加path 测试查看版本 ## 创建钱包 为Aq46qVyLKFWWCCu7EpSfmMQ5YEYH31o78UJFqPmTDwvF当前钱包地址转一些SOL 当前keypair路径为:/home/surou/.config/solana/id.j…
## 安装 gcloud CLI ### 启用IAM API https://cloud.google.com/iam/docs/keys-create-delete?hl=zh-cn&cloudshell=true 注意:选择对应的项目,然后启用API ### 创建实例 实例I…
## 背景 当Solana 新增外部数据节点,开始同步后,前期的区块数据缺失 ## 测试配置 ## 测试节点信息 | 服务类型 | 机器ip | 目录 | RPC端口 | | ----------- | ------------ | -----------------------…
跨程序调用(CPI)是指一个程序调用另一个程序的指令(instruction)。这种机制允许 Solana 程序的可组合性。 这种机制允许 Solana 程序的可组合性。 你可以将指令视为程序向网络公开的 API 端点,而 CPI 则是一个 API 内部调用另一个 API。 []…
程序派生地址 (PDAs) 为 Solana 上的开发者提供了两个主要用例: - 确定性账户地址: PDAs 提供了一种机制,通过组合可选的“种子”(预定义输入)和 特定的程序 ID 来确定性地派生一个地址。 - 启用程序签名: Solana 运行时允许程序为从其程序 ID 派生…
在 Solana 生态系统中,“智能合约”被称为程序。 每 个程序都是一个链上账户,存储可执行逻 辑,组织成特定的函数,称 为指令(instructions) 。 ## 关键点 - 程序是包含可执行代码的链上账户。 此代码组织成不同函数,称为指令。 - 程序是无状态的,但可以包含…
Solana 区块链有几种不同类型的费用和成本,这些费用和成本是使用无许可网络所需的。 它们可以分为几种特定类型: - 交易费用 - 验证者处理交易/指令的费用 - 优先费用 - 提高交易处理顺序的可选费用 - 租金 - 保持链上数据存储的保留余额 ## 交易费用 在 Solan…
# 交易和指令 在 Solana上,我们发送 交易与网络交互。 交 易包括一个或多个指令, 每个交易代表一个待 处理的特定操作。 指令的执行逻辑是存储在部署到 Solana 网络的 programs 上。每个程序存储自己的一组指令。 以下是关于交易执行方式的关键细节: - 执行顺…
## 1. Solana 账户模型 在 Solana 上,所有数据都存储在所谓的“帐户”中。 Solana 上的数据组织方式类似于键值存储,其中数据 库中的每个条目称为“帐户(Account)”。 [](https://solana-developer-content.verce…
## 查看版本分布 https://www.validators.app/?locale=en&network=mainnet 目前主要版本在 2.0.15 - 2.0.18 solana 官方最新版本为`v1.18.26` https://github.com/solana-l…