百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
V

vanitygen

> 编程语言
开源

我想介绍一个独立的命令行虚拟地址生成器,名为 vanitygen。有很多优质的工具可以正确完成此任务…

1.3K stars0 点赞2 次浏览
访问官网GitHub

工具介绍

我想介绍一个独立的命令行虚拟地址生成器,名为 vanitygen。有很多优质的工具可以正确完成此任务…

我想介绍一个独立的命令行虚拟地址生成器,名为 vanitygen。 目前已经有很多高质量的工具可以完成此任务。 那么为什么要使用 vanitygen? 主要原因是它速度快,比应用了虚拟地址补丁的官方比特币客户端快了一个数量级。 尽管它运行在 CPU 上,不使用 OpenCL 或 CUDA,但仍然如此。 vanitygen 还比较用户友好,因为它会提供进度反馈,以及已经检查过的密钥数量。

Vanitygen 使用 C 语言编写,提供源代码和预编译的 Win32 二进制文件。目前,Vanitygen 可以在 Linux 上构建,需要 openssl 和 pcre 库。Vanitygen 可以生成常规的比特币地址、名币地址和测试网地址。

Vanitygen 可以搜索精确前缀或正则表达式匹配。 在搜索精确前缀时,vanitygen 会确保前缀是可能的,提供难度估计,并且运行速度大约快 30%。 精确前缀默认为区分大小写,但可以使用 "-i" 选项进行不区分大小写的搜索。 正则表达式模式遵循与 Perl 兼容的正则表达式语言。

Vanitygen 可以接受要搜索的模式列表,可以在命令行上输入,也可以从文件或 stdin 中使用 "-f" 选项。 文件源中每行应包含一个模式。 如果搜索 N 个精确前缀,可以预期 O(logN) 的性能,而非常长的前缀列表对搜索速度几乎没有影响。 如果搜索 N 个正则表达式,性能会因表达式的复杂程度而异,但可以预期 O(N) 的性能。

下面的示例比平均速度更快,花了大约 45 秒就完成,使用了我的老旧的 Core 2 Duo E6600 的两个核心:

[48165 K/s][total 2080000][Prob 37.2%][50% in 21.2s]

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言