#solana #blockchain #wallet #cli

app solfort

一个用于 Solana 的 CLI 钱包,可以生成密钥对、请求空投、发送 SOL 和检查余额。

1 个不稳定版本

0.1.0 2024 年 7 月 25 日

#432魔法豆

Download history 117/week @ 2024-07-20 29/week @ 2024-07-27

146 每月下载

MIT 许可证

36KB
235 lines

SolFort

SolFort 是一个用于 Solana 的命令行界面 (CLI) 钱包,允许用户生成密钥对、请求空投、发送 SOL 和检查余额。它设计为与 Solana 区块链交互的简单而强大的工具。

功能

  • 生成新的 Solana 密钥对
  • 请求 SOL 空投(在 devnet/testnet 上)
  • 将 SOL 发送到其他地址
  • 检查任何 Solana 地址的余额

安装

先决条件

  • Rust 和 Cargo(最新稳定版本)
  • Solana CLI 工具(可选,但推荐)

从源代码构建

  1. 克隆仓库

    git clone https://github.com/codewithmide/solfort
    cd solfort
    
  2. 构建项目

    cargo build --release
    
  3. 二进制文件将在 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