You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于使用Rust实现Solana签名验证的技术咨询

关于使用Rust实现Solana签名验证的技术咨询

各位好,我最近在做Solana链下签名验证的相关开发,先跟大家说下目前的进展:

首先我用Solana官方的CLI工具完成了一次链下签名验证,执行的命令和返回结果如下,验证是成功的:

solana verify-offchain-signature --signer DR2BCjL1yX5HnuTSYVMeRY5tsHd8ZJZz2vFf5zs5aYop "55f04639-d058-407a-8b38-7df7b20b39a0" 2XP1mHvXaRHzp6ZNSQHMgr2bgDEpHwWkW4fBLCzzWxCkRi99ryyUAbUVFratTjhhw1nQxj4WQhZhxnjA7cEnncBV
Signature is valid

接下来我想把这个验证逻辑用Rust代码实现出来,目前只搭了个基础的框架,代码还没写完,卡在了main函数的返回值和具体的验证逻辑部分,现在的代码片段是这样的:

use std::str::FromStr;
use solana_sdk::pubkey::Pubkey;
use solana_sdk::signature::Signature;

async fn main() -> std::io::

有没有熟悉Solana Rust SDK的大佬能帮忙补全这段代码,或者指导一下正确的验证逻辑该怎么写呀?比如怎么把CLI里用到的签名者公钥、消息ID和签名值对应到Rust代码里,完成验证判断?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 12:59:39