关于使用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
相关产品推荐
相关产品推荐

