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

CATEGORY

Solana / Solana-新手教程

Solana-新手教程

共 53 篇

2457

Solana 检查交易confirmed状态时间过长

Solana-新手教程

## 问题 业务中发送交易后,等待状态变为 confirmed 的时间较长,约 3 秒左右。 ## 环境 - 基于 Solana Agave 部署 - 单 validator 私链 ## 原因分析 `confirmed` 并不是交易立即执行的状态,而依赖 **slot / vot…

2401

SVM 私有链 Websocket延迟优化

Solana-新手教程

# 背景 当交易上链后,需要websocket尽快订阅到新发起的交易信息,但已有逻辑有2s左右延迟 ## 目前逻辑 当前测试环境为私有网络,且仅有一个Validator # 优化延迟 ## 优化链路 - 原有链路:监听服务 -> WAF -> RPC -> Validator -…

2399

TokenPocket 如何添加Solana私有网络

Solana-新手教程

## 安装Chrome扩展 https://chromewebstore.google.com/detail/tokenpocket-web3-crypto-%E9%92%B1/mfgccjchihfkkindfppnaooecgfneiii?utm_source=ext_app…

2392

Solana RPC 返回 VersionedTransaction too large

Solana-新手教程

Solana构建发起交易时,返回错误 ## 错误分析 交易的大小超过1232 字节限制 PACKET_DATA_SIZE 硬编码,不可配置,为保障节点间数据传输的稳定和安全性 ## 解决 拆分交易,将多个逻辑拆分到多笔交易 ## 参考 https://github.com/sol…

2391

Solana调整出块时间为50ms,并且保持recent_blockhash(120秒)过期时间不变

Solana-新手教程

## 背景 比如想基于Solana运行一个Layer2网络或者应用链,需要尽可能的加快出块时间{从综合测试和其它类似项目综合分析,50ms是最快最稳定的}, 如果单一的降低出块时间,会导致 recent_blockhash过期时间变短,从而可能导致交易发送时容易报 “Blockh…

2382

Solana SPL 程序编译

Solana-新手教程

## 代码Clone ## 基础环境 ## 安装依赖 ## 编译 默认编译可能出现以下错误 解决 修改 program\Cargo.toml,在第一行增加 执行成功后,程序编译出现在`program\target\deploy\spl_token.so`

2379

RISC-V 与EVM集成的性能和可行性分析

Solana-新手教程

## 前置总结 **技术目的**:以太坊网络扩容面临的几个长期瓶颈,包括稳定的数据可用性采样、确保区块生产保持竞争力,以及零知识EVM证明。在智能合约中实施RISC-V架构将保持区块生产市场的竞争力,并提高执行层零知识功能的效率。转向RISC-V将使 Ethereum 与 Sol…

2378

Solana 节点服务器优化

Solana-新手教程

## 系统初始化配置 https://docs.solanalabs.com/operations/guides/validator-start#system-tuning

2377

Solana 硬件兼容性列表

Solana-新手教程

https://solanahcl.org/ https://github.com/solanahcl/solanahcl https://docs.anza.xyz/operations/requirements

2373

私有链化部署Squads Protocol

Solana-新手教程

### 前期调研 - 目前v3已经停止升级,优先使用v4版本 - Squads-Protocol 官方app.squads.so前端不开源,只开源了精简版本 squads-backup-kit - squads-backup-kit 前端不支持创建,只支持管理已有多签账户地址 -…

2367

solana 交易 confirmationStatus 有几种状态

Solana-新手教程

在 Solana 中,交易的 confirmationStatus 用于表示交易的确认状态,主要有以下几种状态: ### 1. finalized - 含义 :这是最高级别的确认状态。当交易达到 finalized 状态时,意味着该交易已经被集群中的大多数验证节点确认,并且不会被…

2365

使用 spl-token 命令行工具测试Solana代币发行

Solana-新手教程

## 安装 CLI ## 安装Solana CLI 添加环境变量 ## 设置集群 领取测试代币 ## 创建代币 返回 https://explorer.solana.com/tx/adBFA3wdYahsRPZGWuHhFMSZ83D7Znr9M5D7SKtif31ArQWRS5…

2363

error: rustc 1.79.0-dev is not supported by the following package:

Solana-新手教程

`anchor build`时报以下错误 执行以下命令

2286

Solana Validator 限制账本大小以节省磁盘空间

Solana-新手教程

### --limit-ledger-size 该`--limit-ledger-size`参数允许您指定节点在磁盘上保留多少个账本 碎片。如果不包含此参数,验证器将保留所有收到的账本数据,直到磁盘空间用尽。否则,验证器将不断清除最旧的数据,以保持在指定`--limit-ledg…

2278

SysvarRent111111111111111111111111111111111 账户用途

Solana-新手教程

在 Solana 区块链中, SysvarRent111111111111111111111111111111111 是一个系统变量(Sysvar)账户。系统变量账户是 Solana 网络中预定义的特殊账户,用于存储与网络运行相关的全局信息,这些信息可以被智能合约和客户端程序访问…

2277

SysvarC1ock11111111111111111111111111111111 账户用途

Solana-新手教程

在 Solana 区块链中, SysvarC1ock11111111111111111111111111111111 是一个系统变量账户(Sysvar),它代表着 Solana 网络中的时钟信息。下面详细介绍它的作用、使用场景以及相关代码示例。 ### 作用 SysvarC1oc…

2276

传统 Solana 程序与 Anchor 程序的区别

Solana-新手教程

在 Anchor 框架创建的 Solana 程序里,你看不到 process_instruction 函数,这是因为 Anchor 框架做了抽象和封装,把底层的 Solana 程序处理逻辑简化了。下面详细解释: ### 1. 传统 Solana 程序与 Anchor 程序的区别 …

2275

Solana system程序功能分析

Solana-新手教程

## 代码分析 版本:v2.0.14 核心代码:https://github.com/anza-xyz/agave/blob/v2.0.14/sdk/program/src/system_instruction.rs ### SystemError system程序调用中,常见的…

2274

Solana 计算账户租金与燃烧逻辑

Solana-新手教程

## 分析文档 https://docs.anza.xyz/implemented-proposals/rent/ 收租原因:Solana 上的账户可能具有与账户余额(Account::lamports)分开的所有者控制状态(Account::data)。由于网络上的验证者需要在…

2273

Solana CLI 中的持久事务 Nonces

Solana-新手教程

## 背景 ### 离线交易 常规Solana交易都是典型短生命周期(大约1分钟),依赖recent_blockhash。如果想提前离线生成交易,等待较长时间再发送,则会过期,交易失败。 持久交易 nonce 是一种绕过交易的典型短生命周期的机制 recent_blockhash…