Skip to content

2022apex2022/SolanaVanityHelper

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Solana 靓号地址生成助手 (Solana Vanity Address Generator Helper)

这是一个 Bash 脚本,旨在帮助用户通过 Solana CLI 的 solana-keygen grind 命令,以交互式的方式快速生成具有特定前缀、后缀或同时包含两者的 Solana 靓号钱包地址。脚本提供中文提示,并默认进行大小写不敏感的搜索。

✨ 功能特性

  • 中文交互界面:所有提示和选项均为中文,方便中文用户使用。
  • 灵活的模式选择
    • 仅指定前缀
    • 仅指定后缀
    • 同时指定前缀和后缀
  • 自定义数量:可以指定生成符合条件的地址数量。
  • 默认大小写不敏感:搜索时自动忽略大小写,更容易匹配到期望的字符组合。
  • 智能提醒
    • 检查 Solana CLI 是否已安装。
    • 当用户尝试生成过长(通常超过5个自定义字符)的靓号时,会发出警告,提示可能需要极长的生成时间。
  • 命令预览:在执行前显示将要运行的 solana-keygen grind 命令。

⚠️ 安全性声明与注意事项

在使用此脚本之前,请务必仔细阅读并理解以下安全相关的说明:

  1. eval 命令的使用

    • 此脚本使用了 eval 命令来执行动态构建的 solana-keygen grind 指令。eval 是一个强大的 Bash 命令,如果使用不当或处理不可信的输入,可能会带来安全风险。
    • 在此脚本中eval 执行的命令字符串是由脚本内部根据用户在受控提示下的输入构建的。脚本本身不从外部文件或网络获取代码来执行。尽管如此,我们仍然建议您:
      • 审查代码:在运行任何从互联网下载的脚本(包括此脚本)之前,请务必亲自审查其源代码,确保您理解其行为。
      • 信任来源:仅从您信任的来源获取此脚本。
    • 如果您对 eval 的使用有任何疑虑,可以考虑手动复制脚本最后生成的命令,并在终端中自行执行。
  2. 私钥安全

    • 本地生成:此脚本通过调用 Solana 官方的 solana-keygen 工具在您的本地计算机上生成密钥对。脚本本身不会存储、记录或传输您的任何私钥或助记词。
    • 密钥对文件:成功生成地址后,包含私钥的 .json 文件将保存在您运行脚本的当前目录中。
    • 责任自负您对生成的密钥对(尤其是私钥)的保管负有全部责任。
      • 切勿泄露私钥:绝不要与任何人分享您的私钥或助记词。
      • 安全备份:请将您的 .json 密钥文件或助记词备份到安全的地方(例如,加密的U盘、硬件钱包支持的导入方式等),并建议多重备份。
      • 助记词:如果选择生成助记词(脚本的高级示例中提及,但非默认流程),请务必妥善保管助记词。
  3. 依赖 solana-keygen

    • 此脚本的功能完全依赖于 Solana 官方提供的 solana-keygen 工具。请确保您的 Solana CLI 是从官方渠道安装的最新版本,以保证其安全性。
  4. 无担保

    • 此脚本按“原样”提供,不附带任何明示或暗示的担保。对于因使用此脚本(或其生成的密钥管理不当)而导致的任何资产损失,脚本作者不承担任何责任。

总结:请始终保持警惕,遵循最佳的安全实践来管理您的加密资产和私钥。

🚀 环境要求

  • Bash (Linux, macOS, 或 Windows 上的 WSL/Git Bash)
  • Solana CLI 已安装并配置在系统的 PATH 环境变量中。

🛠️ 如何使用

  1. 下载脚本: 将脚本文件(例如 solana_vanity_gen.sh)下载到您的本地计算机。

  2. 赋予执行权限: 在终端中,导航到脚本所在的目录,并运行:

    chmod +x solana_vanity_gen.sh
  3. 运行脚本

    ./solana_vanity_gen.sh
  4. 遵循提示: 脚本会以中文提问,引导您完成以下步骤:

    • 选择靓号类型(前缀、后缀、或两者都有)。
    • 输入您期望的字符。
    • 输入希望生成的地址数量。
    • (如果自定义字符过多,会收到时长警告并请求确认)。
    • 脚本会显示将要执行的 solana-keygen grind 命令。
    • 按 Enter 键开始生成。
  5. 生成过程solana-keygen grind 会开始搜索。根据您设定的字符长度和计算机性能,这可能需要几秒钟到几小时甚至更长时间。您可以随时按 Ctrl+C 中断生成过程。

  6. 结果

    • 如果成功找到匹配的地址,对应的 .json 密钥对文件(例如 abc...xyz.json)会保存在当前目录下。
    • 脚本会提示您注意备份私钥。

💡 高级用法

对于更高级的 solana-keygen grind 选项(例如使用助记词、指定助记词语言和长度、多线程等),您可以:

  • 查看脚本中“显示文章中的高级示例”选项所展示的命令。
  • 直接在终端运行 solana-keygen grind --help 查看所有可用选项。
  • 参考 QuickNode 的相关指南

使用方法演示截图

前缀5888

** 上图为生成前缀 5888 地址的演示图 **

后缀pump

** 上图为生成后缀 pump 地址的演示图 **

🤝 贡献

欢迎提交问题 (Issues) 或拉取请求 (Pull Requests) 来改进此脚本。

📄 许可证

此项目采用 MIT 许可证 (如果您打算添加一个 LICENSE 文件的话,否则可以移除此句或选择其他许可证)。

联系方式

About

Solana 靓号地址生成助手

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%