1 个不稳定版本
0.1.0 | 2024 年 7 月 25 日 |
---|
#432 在 魔法豆
146 每月下载
36KB
235 lines
SolFort
SolFort 是一个用于 Solana 的命令行界面 (CLI) 钱包,允许用户生成密钥对、请求空投、发送 SOL 和检查余额。它设计为与 Solana 区块链交互的简单而强大的工具。
功能
- 生成新的 Solana 密钥对
- 请求 SOL 空投(在 devnet/testnet 上)
- 将 SOL 发送到其他地址
- 检查任何 Solana 地址的余额
安装
先决条件
- Rust 和 Cargo(最新稳定版本)
- Solana CLI 工具(可选,但推荐)
从源代码构建
-
克隆仓库
git clone https://github.com/codewithmide/solfort cd solfort
-
构建项目
cargo build --release
-
二进制文件将在
target/release/solfort
中可用
使用方法
通用命令结构
solfort [COMMAND] [ARGUMENTS]
使用 solfort --help
查看所有可用命令的列表。
生成新的密钥对
solfort generate-keypair
这将创建一个新的 Solana 密钥对并将其保存在 solfort
目录中。
请求空投
solfort airdrop <AMOUNT> <RECIPIENT_PUBKEY>
示例
solfort airdrop 1.5 7dE8vUD3vz3jwL6H3kfei2thNwopKGC99H7XE3mfcQu7
这会请求将 1.5 SOL 的空投发送到指定的公钥。请注意,空投仅在 devnet 和 testnet 上可用。
发送 SOL
solfort send <AMOUNT> <SENDER_PUBKEY> <RECIPIENT_PUBKEY>
示例
solfort send 0.1 7dE8vUD3vz3jwL6H3kfei2thNwopKGC99H7XE3mfcQu7 AnotherValidPublicKeyHere
这将从发送者的地址发送 0.1 SOL 到接收者的地址。
检查余额
solfort balance <PUBKEY>
如果没有提供公钥,它将使用配置文件中的默认值。
示例
solfort balance 7dE8vUD3vz3jwL6H3kfei2thNwopKGC99H7XE3mfcQu7
这会检查指定 Solana 地址的余额。
配置
SolFort 使用配置文件来存储默认设置。配置文件位于 solfort/config.json
并在您第一次运行命令时自动创建。
您可以通过手动编辑此文件来更改设置,例如默认的Solana集群(例如,devnet、testnet或mainnet-beta)。
错误处理
SolFort提供详细的错误消息以帮助您解决问题。如果遇到错误,请仔细阅读消息以获取如何解决它的信息。
开发
SolFort是开源的,欢迎贡献!如果您有兴趣贡献,请Fork存储库并提交一个拉取请求。
运行测试
要运行测试套件
cargo test
联系方式
对于问题、问题或贡献,请打开GitHub存储库上的问题或联系维护者 [email protected]。
感谢您使用SolFort!我们希望这个工具能让您的Solana开发体验更顺畅、更愉快。
依赖关系
~74MB
~1.5M SLoC