9个版本
0.2.8 | 2022年7月14日 |
---|---|
0.2.7 | 2022年7月14日 |
0.2.5 | 2020年11月8日 |
0.2.4 | 2020年10月17日 |
0.1.0 | 2019年10月18日 |
#6 in #vanity
13KB
223 行
nakatoshi
A Bitcoin Vanity Address 生成器。
nakatoshi接受一个前缀字符串(或包含多个前缀的文件)作为输入,以搜索并生成比特币地址和私钥/公钥。找到给定模式所需的时间取决于字符串长度、您的计算机速度以及运气。
安装
MacOS
$ brew tap ndelvalle/utilities
$ brew install nakatoshi
Cargo
$ cargo install nakatoshi
手动
下载最新发布的二进制文件并添加可执行权限
# Linux example:
$ wget -O nakatoshi "https://github.com/ndelvalle/nakatoshi/releases/download/v0.2.4/nakatoshi-linux-amd64"
$ chmod +x nakatoshi
命令行界面
USAGE:
nakatoshi [FLAGS] [OPTIONS] <prefix> --input-file <input-file>
FLAGS:
-b, --bech32 Use Bech32 addresses. Starting with bc1q (Lowercase address)
-c, --case-sensitive Use case sensitive comparison to match addresses
-h, --help Prints help information
-u, --uncompressed Use uncompressed private an public keys
-V, --version Prints version information
OPTIONS:
-i, --input-file <input-file> File with prefixes to match addresses with
-t, --threads <threads> Number of threads to be used [default: The number of CPUs available on the current
system]
ARGS:
<prefix> Prefix used to match addresses
示例
生成一个虚荣地址
nakatoshi 1Kids
生成一个虚荣地址并解析JSON响应
nakatoshi 1Bitc | jq
使用包含多个前缀的文件
一个文件中每行包含一个地址前缀,可以用于搜索虚荣地址。这可以减少找到结果的时间。
示例
nakatoshi --input-file input.txt
input.txt
文件的内容如下
1Kids
1Love
Bech32地址
nakatoshi -b bc1qki
注意:无需使用区分大小写
标志进行搜索,因为bc1q
地址始终为小写。
开发
# Build
$ cargo build
# Help
$ cargo run -- -help
注意:Cargo run
创建了一个未优化的带有调试信息的可执行文件。在测试应用程序的速度/吞吐量时,请确保使用cargo run --release
。
依赖项
~15–25MB
~311K SLoC