BCSkill (Block chain skill )
区块链中文技术社区

只讨论区块链底层技术
遵守一切相关法律政策!

Solana sp1

该板条箱验证了使用 SP1 生成的 Groth16 证明,利用 Solana 的 BN254 预编译进行高效的加密操作。

github: https://github.com/succinctlabs/sp1-solana
文章介绍:https://blog.succinct.xyz/solana-sp1/

Solana 获取给定公钥的签名总数

这是一个小的 Rust 程序,用于获取与给定地址关联的签名总数。签名数量与交易数量直接相关。

github: https://github.com/Eclipse-Laboratories-Inc/get-signatures-for-address

Solana Ping 服务

提供的功能

  • 高频率发送交易并记录结果
  • 提供http API服务
  • 生成报告并定期提交给 Slack
  • 主动检查确认损失并向 Slack 发送警报
  • slack alert 垃圾邮件过滤器

github: https://github.com/anza-xyz/solana-ping-api

Octane 是 Solana 的无 gas 交易中继器

什么是 Octane?

Octane 是 Solana 的无 gas 交易中继器。Octane 通过 HTTP API 接受交易,如果交易满足某些条件,则对其进行签名并广播到网络。

它旨在让任何人都能够作为无服务器 Node.js API 函数集合在 Vercel 上免费运行。

Solana 上的交易费用非常便宜,但用户仍然需要 SOL 来支付,而且他们通常不知道(或忘记)这一点。

github: https://github.com/anza-xyz/octane
demo: https://github.com/sevazhidkov/octane-demo

Solana CLI工具使用

安装CLI

sh -c "$(curl -sSfL https://release.anza.xyz/stable/install)"
downloading stable installer
  stable commit 20a8749 initialized
Adding
export PATH="/home/surou/.local/share/solana/install/active_release/bin:$PATH" to /home/surou/.profile

根据返回信息,添加path

export PATH="/home/surou/.local/share/solana/install/active_release/bin:$PATH" to /home/surou/.profile

测试查看版本

solana --version

创建钱包

solana-keygen new
Generating a new keypair

For added security, enter a BIP39 passphrase

NOTE! This passphrase improves security of the recovery seed phrase NOT the
keypair file itself, which is stored as insecure plain text

BIP39 Passphrase (empty for none):

Wrote new keypair to /home/surou/.config/solana/id.json
=================================================================================
pubkey: Aq46qVyLKFWWCCu7EpSfmMQ5YEYH31o78UJFqPmTDwvF
=================================================================================
Save this seed phrase and your BIP39 passphrase to recover your new keypair:
tourist useful danger situate sadness sentence answer know guilt paper merry draw
=================================================================================

为Aq46qVyLKFWWCCu7EpSfmMQ5YEYH31o78UJFqPmTDwvF当前钱包地址转一些SOL
当前keypair路径为:/home/surou/.config/solana/id.json

测试转账

solana transfer --from /home/surou/.config/solana/id.json FwybPcg9rMjYcyM5kJSzeDrdtTebch6WdV7k1vzCC6Wq 0.5 --allow-unfunded-recipient --url https://api.devnet.solana.io --fee-payer /home/surou/.config/solana/id.json