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

INDEX

最新文章

共 1183 篇

2064

Solana - 全量同步节点数据

Solana-新手教程

## 背景 当Solana 新增外部数据节点,开始同步后,前期的区块数据缺失 ## 测试配置 ## 测试节点信息 | 服务类型 | 机器ip | 目录 | RPC端口 | | ----------- | ------------ | -----------------------…

2063

Solana核心概念-跨程序调用 (CPI)

Solana-新手教程

跨程序调用(CPI)是指一个程序调用另一个程序的指令(instruction)。这种机制允许 Solana 程序的可组合性。 这种机制允许 Solana 程序的可组合性。 你可以将指令视为程序向网络公开的 API 端点,而 CPI 则是一个 API 内部调用另一个 API。 []…

2062

Solana核心概念-程序派生地址 (PDA)

Solana-新手教程

程序派生地址 (PDAs) 为 Solana 上的开发者提供了两个主要用例: - 确定性账户地址: PDAs 提供了一种机制,通过组合可选的“种子”(预定义输入)和 特定的程序 ID 来确定性地派生一个地址。 - 启用程序签名: Solana 运行时允许程序为从其程序 ID 派生…

2061

Solana 核心概念-程序

Solana-新手教程

在 Solana 生态系统中,“智能合约”被称为程序。 每 个程序都是一个链上账户,存储可执行逻 辑,组织成特定的函数,称 为指令(instructions) 。 ## 关键点 - 程序是包含可执行代码的链上账户。 此代码组织成不同函数,称为指令。 - 程序是无状态的,但可以包含…

2060

Solana 核心概念-费用

Solana-新手教程

Solana 区块链有几种不同类型的费用和成本,这些费用和成本是使用无许可网络所需的。 它们可以分为几种特定类型: - 交易费用 - 验证者处理交易/指令的费用 - 优先费用 - 提高交易处理顺序的可选费用 - 租金 - 保持链上数据存储的保留余额 ## 交易费用 在 Solan…

2059

Solana 核心概念-交易和指令

Solana-新手教程

# 交易和指令 在 Solana上,我们发送 交易与网络交互。 交 易包括一个或多个指令, 每个交易代表一个待 处理的特定操作。 指令的执行逻辑是存储在部署到 Solana 网络的 programs 上。每个程序存储自己的一组指令。 以下是关于交易执行方式的关键细节: - 执行顺…

2056

Solana 核心概念-账户模型

Solana-新手教程

## 1. Solana 账户模型 在 Solana 上,所有数据都存储在所谓的“帐户”中。 Solana 上的数据组织方式类似于键值存储,其中数据 库中的每个条目称为“帐户(Account)”。 [](https://solana-developer-content.verce…

2055

Solana版本分布与选择

Solana-新手教程

## 查看版本分布 https://www.validators.app/?locale=en&network=mainnet 目前主要版本在 2.0.15 - 2.0.18 solana 官方最新版本为`v1.18.26` https://github.com/solana-l…

2052

Solana 开发入门

Solana-新手教程

Solana 的开发可以分为两个主要部分: 1. 链上程序开发:在这里您可以创建自定义程序并将其直接部署到区块链。部署后,任何知道如何与它们通信的人都可以使用它们。您可以用 Rust、C 或 C++ 编写这些程序。Rust 目前对链上程序开发的支持最多。 2. 客户端开发:在这里…

2050

Beam-SNARK 的工作原理

Ethereum-优秀转载

零知识简洁非交互式知识论证 (Beam-SNARK) 是一种开创性的方法,它允许人们在不透露任何其他信息的情况下证明陈述的真实性。但这为什么有用呢? 零知识证明有广泛的应用场景,例如: ## 1. 关于私人数据的证明陈述: - 确认某人的银行余额超过某个限额,但不透露具体金额。 …

2041

Solana 禁用原有初始化账户

Solana-新手教程

## 需求 Solana原版代码会在初始化时,预先会创建一系列账户地址和余额 跟进代码,确定初始化地址用途,是否必须的,是否可禁掉 ## 跟进代码 genesis/src/genesis_accounts.rs ## 分析 1. 创建多个质押锁仓地址,并初始化对应量余额 2. 创…

2039

Solana 修改最小质押量

Solana-新手教程

## 需求 自定义最小的质押量,限制外部的加入门槛 ## 代码分析 sdk/program/src/stake/instruction.rs programs/stake/src/stake_state.rs ## 总结 目前测试验证节点,直接硬编码,设置一个较大值来限制外部加入…

2038

Solana 如何限制外部注册和质押

Solana-新手教程

## 限制参与 1. 限制外部validator注册 2. 限制外部质押->奖励分配 ## genesis初始化 从genesis初始化逻辑,切入validator注册和质押逻辑 支持多个validator,每三个一组,分别对应,且不能重复 - identity_pubkey -…